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

I have downloaded and imported jars of jersey 1.16 , jersey 1.17 and jersey2.23 version separately and together( jersey 2.23 and jersey 1.16 ). 我分别下载并一起导入了球衣1.16球衣1.17jersey2.23版本的罐子( 球衣2.23球衣1.16 )。 The code gets compiled properly but getting the above error when I try to deploy on Tomcat 7 . 该代码已正确编译,但是当我尝试在Tomcat 7上进行部署时出现上述错误。

I have referred the following tutorials: 我参考了以下教程:

  1. RESTful Java client with Jersey client 带有Jersey客户端的RESTful Java客户端

  2. Implementing RESTFul service with Java 用Java实现RESTFul服务

If I use only jersey 2.23 jar then it's throwing error. 如果我仅使用球衣2.23 jar,则抛出错误。 When I import and use Client package hence I added Jersey-Client-1.2.jar to avoid those error and I also added jersey-container-servlet-core jar to Tomcat lib folder. 因此,当我导入并使用Client软件包时,我添加了Jersey-Client-1.2.jar以避免这些错误,并且还向Tomcat lib文件夹中添加了Jersey-container-servlet-core jar。 But error is still existing. 但是错误仍然存​​在。 Error : 错误:

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

To solve this issue, correct the project dependencies in pom.xml like below. 要解决此问题,请像下面那样在pom.xml更正项目依赖项。 If you are not using maven for project dependencies, include the corresponding jar files in classpath. 如果您没有将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.

相关问题 Jersey 错误 java.lang.ClassNotFoundException: com.sun.jersey.spi.container.servlet.ServletContainer - Jersey error java.lang.ClassNotFoundException: com.sun.jersey.spi.container.servlet.ServletContainer Jersey java.lang.ClassNotFoundException: com.sun.jersey.spi.container.servlet.ServletContainer - Jersey java.lang.ClassNotFoundException: com.sun.jersey.spi.container.servlet.ServletContainer 将Liferay jersey portlet部署到Tomcat会引发异常java.lang.ClassNotFoundException:com.sun.jersey.spi.container.servlet.ServletContainer - Deploying Liferay jersey portlet to Tomcat throws exception java.lang.ClassNotFoundException: com.sun.jersey.spi.container.servlet.ServletContainer 春季启动com.sun.jersey.spi.container.servlet.ServletContainer - spring boot com.sun.jersey.spi.container.servlet.ServletContainer Spring Jersey 2.7:java.lang.ClassNotFoundException:com.sun.jersey.spi.spring.container.servlet.SpringServlet - Spring Jersey 2.7: java.lang.ClassNotFoundException: com.sun.jersey.spi.spring.container.servlet.SpringServlet 如何配置jersey以避免com.sun.jersey.spi.container.servlet.ServletContainer出现问题? - How to configure jersey to avoid com.sun.jersey.spi.container.servlet.ServletContainer giving problems? java.lang.ClassNotFoundException:com.sun.jersey.server.impl.container.servlet.ServletAdaptor - java.lang.ClassNotFoundException: com.sun.jersey.server.impl.container.servlet.ServletAdaptor java.lang.ClassNotFoundException:org.glassfish.jersey.servlet.ServletContainer - java.lang.ClassNotFoundException: org.glassfish.jersey.servlet.ServletContainer java.lang.ClassNotFoundException:com.sun.jersey.spi.service.ComponentProvider - java.lang.ClassNotFoundException: com.sun.jersey.spi.service.ComponentProvider java.lang.ClassNotFoundException:com.sun.jersey.core.spi.factory.ResponseImpl REST-FUL Webservices - java.lang.ClassNotFoundException: com.sun.jersey.core.spi.factory.ResponseImpl REST-FUL Webservices
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM