gpt4 book ai didi

java - 无法在 Tomcat 7 上部署 Restful 简单代码。错误 java.lang.ClassNotFoundException : com. sun.jersey.spi.container.servlet.ServletContainer

转载 作者:行者123 更新时间:2023-11-28 23:25:11 25 4
gpt4 key购买 nike

我已经分别和一起下载并导入了jersey 1.16jersey 1.17jersey2.23版本的jar(jersey 2.23 Jersey 1.16)。代码编译正确,但当我尝试在 Tomcat 7 上部署时出现上述错误。

我引用了以下教程:

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

  2. 用 Java 实现 RESTFul 服务

如果我只使用 jersey 2.23 jar 那么它就会抛出错误。因此,当我导入和使用 Client 包时,我添加了 Jersey-Client-1.2.jar 以避免这些错误,并且我还将 jersey-container-servlet-core jar 添加到 Tomcat lib 文件夹中。但是错误仍然存​​在。错误:

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>

关于java - 无法在 Tomcat 7 上部署 Restful 简单代码。错误 java.lang.ClassNotFoundException : com. sun.jersey.spi.container.servlet.ServletContainer,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38302505/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com