簡體   English   中英

無法在Tomcat 7上部署Restful簡單代碼。錯誤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.17jersey2.23版本的罐子( 球衣2.23球衣1.16 )。 該代碼已正確編譯,但是當我嘗試在Tomcat 7上進行部署時出現上述錯誤。

我參考了以下教程:

  1. 帶有Jersey客戶端的RESTful Java客戶端

  2. 用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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM