我想在JBOSS AS 7中部署一個簡單的REST示例,但似乎我做錯了一些事情,而且我現在無能爲力。我正在使用Eclipse插件進行部署。在JBoss社區中部署簡單的Jax-RS示例AS 7
我寫的類是下面
@Path("/resources")
@Consumes({MediaType.APPLICATION_JSON})
@Produces({MediaType.APPLICATION_JSON})
public class ReceivedImagePersister {
@POST
@Path("/image")
public Response save(String entry) {
return Response.ok().build();
}
}
然後,我創建一個web.xml
<web-app id="WebApp_ID" version="2.4"
xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
<display-name>API</display-name>
<servlet-mapping>
<servlet-name>javax.ws.rs.core.Application</servlet-name>
<url-pattern>/resources/*</url-pattern>
</servlet-mapping>
</web-app>
而且一個JBoss-web.xml中
<jboss-web>
<context-root>api</context-root>
</jboss-web>
當我部署應用程序並嘗試將一些數據發送到RESTful servlet時,響應始終爲:
(無法找到相對的資源:/完整路徑的圖像:http://localhost:8080/api/resources/image)
我必須對配置進行一些更改嗎?
非常感謝。
非常感謝。這就是它。 –