我正在尝试使用Jersey来创建使用tomcat作为容器的REST服务。我正在努力弄清楚maven文物是什么。
我想使用jersey servlet来管理我的服务。
<dependencies>
...
<dependency>
<groupId>com.sun.jersey</groupId>
<artifactId>jersey-project</artifactId>
<version>1.11</version>
</dependency>
</dependencies>
<repositories>
<repository>
<id>maven-repos</id>
<name>Glassfish Repos</name>
<url> http://maven.java.net</url>
</repository>
</repositories>
只是得到无效的校验和错误等......
答案 0 :(得分:10)
参考:jersey用户指南,Chapter 11. Dependencies
artifactId应该是'jersey-server',而不是'jersey-project'。
以下依赖对我来说没问题。
<dependency>
<groupId>com.sun.jersey</groupId>
<artifactId>jersey-server</artifactId>
<version>1.11</version>
</dependency>
答案 1 :(得分:5)
以下依赖项对我有用:
<dependency>
<groupId>com.sun.jersey</groupId>
<artifactId>jersey-server</artifactId>
</dependency>
<dependency>
<groupId>com.sun.jersey</groupId>
<artifactId>jersey-servlet</artifactId>
</dependency>
我使用Tomcat作为Jersey的servlet容器。
答案 2 :(得分:2)
对于tomcat,将以下行添加到您的pom.xml
中<build>
<plugins>
<plugin>
<artifactId>maven-war-plugin</artifactId>
<version>2.0.2</version>
<configuration>
<warName>test-ws</warName>
<dependentWarExcludes></dependentWarExcludes>
<webappDirectory>
${env.CATALINA_HOME}/webapps/test-ws
</webappDirectory>
</configuration>
</plugin>
</plugins>
</build>
“我想使用泽西servlet来管理我的服务。”
对于Jersey Servlet,将此行添加到您的pom.xml
中 <dependency>
<groupId>com.sun.jersey</groupId>
<artifactId>jersey-server</artifactId>
<version>1.1.1-ea</version>
</dependency>
要获得更多的球衣依赖性,请将以下数字添加到您的pom.xml
中 <dependency>
<groupId>com.sun.jersey</groupId>
<artifactId>jersey-json</artifactId>
<version>1.1.1-ea</version>
</dependency>
<dependency>
<groupId>com.sun.jersey</groupId>
<artifactId>jersey-core</artifactId>
<version>1.1.1-ea</version>
</dependency>
<dependency>
<groupId>com.sun.jersey</groupId>
<artifactId>jersey-client</artifactId>
<version>1.1.1-ea</version>
</dependency>
<dependency>
<groupId>com.sun.jersey.contribs</groupId>
<artifactId>jersey-spring</artifactId>
<version>1.1.1-ea</version>
</dependency>
<dependency>
<groupId>javax.ws.rs</groupId>
<artifactId>jsr311-api</artifactId>
<version>1.1</version>
</dependency>
答案 3 :(得分:0)
我发现this mckeong疑难解答很有帮助。
就我而言,我刚刚补充道:
<dependency>
<groupId>com.sun.jersey</groupId>
<artifactId>jersey-server</artifactId>
<version>1.17</version>
</dependency>
到 pom.xml 并在Netbeans中选择“Build with dependencies”(即:mvn install
)。