How to integrate Jersey with Tomcat using Maven

I am trying to use jersey to create REST services using tomcat as a container. I'm struggling to figure out what maven artifacts are.

I would like to use a sergeant jersey to manage my service.

<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> 

Just get invalid error checksums, etc.

+8
rest maven tomcat jersey
source share
4 answers

ref: jersey user-guide, Chapter 11. Dependencies

artifactId should be a "jersey-server", not a "jersey-project".

The following dependency is suitable for me.

 <dependency> <groupId>com.sun.jersey</groupId> <artifactId>jersey-server</artifactId> <version>1.11</version> </dependency> 
+10
source share

The following dependencies work for me:

 <dependency> <groupId>com.sun.jersey</groupId> <artifactId>jersey-server</artifactId> </dependency> <dependency> <groupId>com.sun.jersey</groupId> <artifactId>jersey-servlet</artifactId> </dependency> 

I use Tomcat as a servlet container for Jersey.

+5
source share

For tomcat, add the line below to your 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> 

"I would like to use a sergeant jersey to manage my service."

For Jersey Servlet, add this line to your pom.xml

  <dependency> <groupId>com.sun.jersey</groupId> <artifactId>jersey-server</artifactId> <version>1.1.1-ea</version> </dependency> 

For greater dependence on knitwear add below givens to your 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> 
+2
source share

I found this one helped find answers on mkyong.

In my case, I just added:

  <dependency> <groupId>com.sun.jersey</groupId> <artifactId>jersey-server</artifactId> <version>1.17</version> </dependency> 

in pom.xml and select "Build with Dependencies" (i.e. mvn install ) in Netbeans.

0
source share

All Articles