【发布时间】:2015-08-21 11:26:54
【问题描述】:
我正在尝试使用 jersey 为 Web 服务设置一个简单的 Java Web 应用程序。但是我有以下问题。 tomcat服务器找不到资源http://localhost:8081/OnlineShop/rest/books/list但是可以找到我的简单servlethttp://localhost:8081/OnlineShop/index
我有以下 web.xml
另一方面,我注意到 com.sun.jersey.spi.container.servlet.ServletContainer 存在于我的项目中,因为我使用 maven 添加了依赖项,但是 jersey.config.server.provider.packages 不存在。也许这就是问题所在,但我不知道我必须添加的确切依赖项。
我的 BookRest.java 有以下代码并且在 com.shop.rest 包中。
最后我的 pom.xml 有以下依赖。
<dependencies>
<dependency>
<groupId>com.sun.jersey</groupId>
<artifactId>jersey-server</artifactId>
<version>1.19</version>
</dependency>
<dependency>
<groupId>net.sf.json-lib</groupId>
<artifactId>json-lib-ext-spring</artifactId>
<version>1.0.2</version>
</dependency>
<dependency>
<groupId>com.sun.jersey</groupId>
<artifactId>jersey-servlet</artifactId>
<version>1.18</version>
</dependency>
<dependency>
<groupId>com.sun.jersey</groupId>
<artifactId>jersey-core</artifactId>
<version>1.19</version>
</dependency>
<dependency>
<groupId>com.sun.jersey</groupId>
<artifactId>jersey-client</artifactId>
<version>1.19</version>
</dependency>
<dependency>
<groupId>org.glassfish.jersey.core</groupId>
<artifactId>jersey-common</artifactId>
<version>2.17</version>
</dependency>
<dependency>
<groupId>org.glassfish.jersey.containers</groupId>
<artifactId>jersey-container-servlet-core</artifactId>
<version>2.17</version>
</dependency>
<dependency>
<groupId>javax</groupId>
<artifactId>javaee-web-api</artifactId>
<version>7.0</version>
<scope>provided</scope>
</dependency>
</dependencies>
【问题讨论】:
标签: java maven jersey java-web-start