2016-07-11 8 views
0

Ich habe heruntergeladen und importierte Gläser Trikot 1,16, Trikot 1,17 und jersey2.23 Version separat und zusammen (Jersey 2,23 und Jersey 1.16). Der Code wird ordnungsgemäß kompiliert, aber der obige Fehler tritt auf, wenn ich versuche, auf Tomcat 7 bereitzustellen.Können Restful einfachen Code auf Tomcat 7. Fehler java.lang.ClassNotFoundException bereitstellen: com.sun.jersey.spi.container.servlet.ServletContainer

Ich habe die folgenden Tutorials genannt:

  1. RESTful Java-Client mit Jersey-Client

  2. Implementierung von RESTful-Service mit Java

Wenn ich nur Jersey 2,23 Glas verwenden, dann ist es Wurffehler. Wenn ich das Client-Paket importiere und benutze, habe ich Jersey-Client-1.2.jar hinzugefügt, um diese Fehler zu vermeiden, und ich habe auch jersey-container-servlet-core jar dem Tomcat lib-Ordner hinzugefügt. Aber Fehler ist immer noch vorhanden. Fehler:

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

prüfen diese Links: http: //www.mkyong.com/webservices/jax-rs/classnotfoundexception-com-sun-jersey-spi-container-servlet-servletcontainer/ und http://stackoverflow.com/questions/18086218/java-lang-classnotfundexception-com-sonne-jersey-spi-container-servlet-servletco – soorapadman

+0

Ich habe alle diese Lösung versucht und immer noch nicht funktioniert. –

Antwort

0

Um dieses Problem zu lösen, korrigieren Sie die Projektabhängigkeiten in pom.xml wie unten. Wenn Sie Maven nicht für Projektabhängigkeiten verwenden, schließen Sie die entsprechenden JAR-Dateien in den Klassenpfad ein.

<dependency> 
    <groupId>com.sun.jersey</groupId> 
    <artifactId>jersey-server</artifactId> 
    <version>1.17.1</version> 
</dependency> 
<dependency> 
    <groupId>com.sun.jersey</groupId> 
    <artifactId>jersey-core</artifactId> 
    <version>1.17.1</version> 
</dependency> 
<dependency> 
    <groupId>com.sun.jersey</groupId> 
    <artifactId>jersey-servlet</artifactId> 
    <version>1.17.1</version> 
</dependency> 
+0

hinzugefügt, aber immer noch nicht funktioniert –

+0

Dann müssen Sie möglicherweise weitere Informationen teilen. überprüfe 'web-inf/lib', welche jar (version) ist vorhanden? – soorapadman

+0

Verwenden Sie Eclipse IDE? – soorapadman

Verwandte Themen