• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Jeanne Boyarsky
  • Ron McLeod
  • Paul Clapham
  • Liutauras Vilda
Sheriffs:
  • paul wheaton
  • Rob Spoor
  • Devaka Cooray
Saloon Keepers:
  • Stephan van Hulst
  • Tim Holloway
  • Carey Brown
  • Frits Walraven
  • Tim Moores
Bartenders:
  • Mikalai Zaikin

Restful Web Service runs in Shell but not Eclipse Juno

 
Ranch Hand
Posts: 231
1
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
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...
 
author
Posts: 5856
7
Android Eclipse IDE Ubuntu
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
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...
 
Greenhorn
Posts: 1
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

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
 
With a little knowledge, a cast iron skillet is non-stick and lasts a lifetime.
reply
    Bookmark Topic Watch Topic
  • New Topic