以下にアイテムクラスがあります
@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
私が実際に欠けているものを教えてください....?