![](/img/trans.png)
[英]Jersey error java.lang.ClassNotFoundException: com.sun.jersey.spi.container.servlet.ServletContainer
[英]Unable to deploy Restful simple code on Tomcat 7. error java.lang.ClassNotFoundException: com.sun.jersey.spi.container.servlet.ServletContainer
我分別下載並一起導入了球衣1.16 , 球衣1.17和jersey2.23版本的罐子( 球衣2.23和球衣1.16 )。 該代碼已正確編譯,但是當我嘗試在Tomcat 7上進行部署時出現上述錯誤。
我參考了以下教程:
帶有Jersey客戶端的RESTful Java客戶端
用Java實現RESTFul服務
如果我僅使用球衣2.23 jar,則拋出錯誤。 因此,當我導入並使用Client軟件包時,我添加了Jersey-Client-1.2.jar以避免這些錯誤,並且還向Tomcat lib文件夾中添加了Jersey-container-servlet-core jar。 但是錯誤仍然存在。 錯誤:
java.lang.ClassNotFoundException:
com.sun.jersey.spi.container.servlet.ServletContainer
要解決此問題,請像下面那樣在pom.xml
更正項目依賴項。 如果您沒有將maven用於項目依賴項,請在類路徑中包含相應的jar文件。
<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>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.