1

以下にアイテムクラスがあります

   @XmlRootElement(name = "item")  public class Item {

private String description;
private long price;//setter getter method }

Ans ItemList クラス

@XmlRootElement(name = "listing") @XmlAccessorType(XmlAccessType.FIELD) @NoJackson
public class ItemList {
private List<Item> items;// getter mothod }

商品のサービスクラス

@Path("user")   public class ItemService extends Application {
@GET
@Path("itemList")
@Produces("application/xml")
 public ItemList  getCollItems(@Context HttpServletRequest request)  {  
        ArrayList list = new ArrayList();  
        Item item1 = new Item("computer",2500);  
        Item item2 = new Item("chair",100);  
        Item item3 = new Item("table",200);  

        list.add(item1);  
        list.add(item2);  
        list.add(item3);  

        return new ItemList(list);

}

}

Web.xml

<context-param>
<param-name>javax.ws.rs.core.Application</param-name>
  <param-value>com.service.ItemService</param-value>
</context-param>
<listener>
    <listener-class>
org.jboss.resteasy.plugins.server.servlet.ResteasyBootstrap
    </listener-class>
</listener>
<servlet>
    <servlet-name>resteasy-servlet</servlet-name>
    <servlet-class>
        org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher
    </servlet-class>
</servlet>
<servlet-mapping>
    <servlet-name>resteasy-servlet</servlet-name>
    <url-pattern>/rest/*</url-pattern>
</servlet-mapping>

聞いてください、私は url を書きました:- localhost:port/appNAME/ rest/user/itemList正しく動作しませんが、エラーHTTP ステータス 404 が発生します - /rest/user/itemList

私が実際に欠けているものを教えてください....?

4

0 に答える 0