![](/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.