繁体   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