Granny's Programming Pearls
"inside of every large program is a small program struggling to get out"
JavaRanch.com/granny.jsp
The moose likes IDEs, Version Control and other tools and the fly likes Restful Web Service runs in Shell but not Eclipse Juno Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of OCA Java SE 8 Programmer I Study Guide this week in the OCAJP 8 forum!
JavaRanch » Java Forums » Engineering » IDEs, Version Control and other tools
Bookmark "Restful Web Service runs in Shell but not Eclipse Juno" Watch "Restful Web Service runs in Shell but not Eclipse Juno" New topic
Author

Restful Web Service runs in Shell but not Eclipse Juno

James Dekker
Ranch Hand

Joined: Dec 09, 2006
Posts: 221
Hello, I am using Eclipse Juno, Jersey, Maven 2.2.1, tomcat 7, and m2eclipse plug-in.

Am able to create a war file for my Web Service using both m2eclipse and maven using the command line.

Afterwards, I have a shell script which deploys the war file from my $ProjectDir/target to $CATALINA_HOME/webapps

When I start up tomcat from the command line, everything runs well in catalina.out (console output).

However, when I run tomcat using Eclipse, it gives me this error:



My web.xml file looks like this:



Inside my particular web app's WEB-INF/lib dir, I have the following files (automatically packaged by maven install):

asm-3.1.jar
jersey-core-1.15.jar
jersey-server-1.15.jar

Why do I not receive this stack trace when running tomcat from the command line but I do receive it in Eclipse?

Thank you for taking the time to read this...
Peter Johnson
author
Bartender

Joined: May 14, 2008
Posts: 5852
    
    7

Look inside the file /home/dev01/DevTools/apache-tomcat-7.0.32/webapps/RESTfulExample.war and make sure that the jersey libraries are there also. I suspect that Eclipse didn't package them...


JBoss In Action
Sachin G N
Greenhorn

Joined: Oct 27, 2006
Posts: 1
James Dekker wrote:Hello, I am using Eclipse Juno, Jersey, Maven 2.2.1, tomcat 7, and m2eclipse plug-in.

Am able to create a war file for my Web Service using both m2eclipse and maven using the command line.

Afterwards, I have a shell script which deploys the war file from my $ProjectDir/target to $CATALINA_HOME/webapps

When I start up tomcat from the command line, everything runs well in catalina.out (console output).

However, when I run tomcat using Eclipse, it gives me this error:



My web.xml file looks like this:



Inside my particular web app's WEB-INF/lib dir, I have the following files (automatically packaged by maven install):

asm-3.1.jar
jersey-core-1.15.jar
jersey-server-1.15.jar

Why do I not receive this stack trace when running tomcat from the command line but I do receive it in Eclipse?

Thank you for taking the time to read this...


Hi All,

We get this error because of build path issue. You should add "Server Runtime" libraries in Build Path.

"java.lang.ClassNotFoundException: com.sun.jersey.spi.container.servlet.ServletContainer"

Please follow below steps to resolve class not found exception.

Right click on project --> Build Path --> Java Build Path --> Add Library --> Server Runtime --> Apache Tomcat v7.0

Thanks,
Sachin G N
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: Restful Web Service runs in Shell but not Eclipse Juno
 
It's not a secret anymore!