我正在尝试使用 Tomcat7 获得一个 RESTful Web 服务(JAX-RS)。我尝试了 3 种不同的实现(Jersey、RESTeasy 和 Restlet),但均未成功。这应该很容易,但不知何故并非如此。我正在寻找注释、web.xml 和示例代码的最新教程/文档。
问问题
17520 次
5 回答
1
我知道你发布这个问题已经有一段时间了。很可能您现在已经弄清楚了,但我想回答一下,以防其他人可能受益。
以下是一些可以帮助您入门的教程:
http://www.javacodegeeks.com/2011/01/restful-web-services-with-resteasy-jax.html
http://www.vogella.de/articles/REST/article.html
http://www.mastertheboss.com/web-interfaces/273-resteasy-tutorial-.html
于 2011-08-10T11:53:10.793 回答
1
如果要创建可部署的 Servlet 容器Jersey Web 应用程序,请使用
mvn archetype:generate -DarchetypeGroupId=org.glassfish.jersey.archetypes \
-DarchetypeArtifactId=jersey-quickstart-webapp -DarchetypeVersion=2.26
于 2018-03-20T15:05:51.360 回答
0
Tomcat 7.0.29
<dependency>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-rt-rs-extension-providers</artifactId>
<version>2.7.7</version>
</dependency>
于 2013-10-03T18:38:06.137 回答
0
我将 Apache Wink 和 Jersey 与 Tomcat 7 一起使用,没有任何问题。
在 web.xml 我有:
<servlet>
<servlet-name>restSdkService</servlet-name>
<!-- When running with Jersey use the following class: com.sun.jersey.spi.container.servlet.ServletContainer -->
<!-- When running with Wink use the following class: org.apache.wink.server.internal.servlet.RestServlet -->
<servlet-class>com.sun.jersey.spi.container.servlet.ServletContainer</servlet-class>
<init-param>
<param-name>javax.ws.rs.Application</param-name>
<param-value>mypackage.MyApplication</param-value>
</init-param>
</servlet>
也许您应该详细说明您遇到的问题/异常。
于 2011-03-29T11:53:39.557 回答
-5
如果 JAX-RS 是 Java EE 6 web-profile 的组成部分,Tomcat 7 不应该需要 RESTEasy、Jersey 或任何其他专有实现,它就是。
于 2012-05-06T23:24:03.173 回答