我想在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)
我必须对配置进行一些更改吗?
非常感谢。
非常感谢。这就是它。 –