12

我正在尝试使用 Tomcat7 获得一个 RESTful Web 服务(JAX-RS)。我尝试了 3 种不同的实现(Jersey、RESTeasy 和 Restlet),但均未成功。这应该很容易,但不知何故并非如此。我正在寻找注释、web.xml 和示例代码的最新教程/文档。

4

5 回答 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 回答