Java 即使在添加dependecy JAR之后,ClassNotFoundException仍然存在
我正在使用Jersey创建一个简单的RESTWeb服务。当我尝试在服务器(Tomcat7)上运行它时,我得到了以下异常。我可以在Maven dependecy库中看到类(com.sun.jersey.spi.container.servlet.ServletContainer)已经存在。需要帮助Java 即使在添加dependecy JAR之后,ClassNotFoundException仍然存在,java,tomcat,jersey,Java,Tomcat,Jersey,我正在使用Jersey创建一个简单的RESTWeb服务。当我尝试在服务器(Tomcat7)上运行它时,我得到了以下异常。我可以在Maven dependecy库中看到类(com.sun.jersey.spi.container.servlet.ServletContainer)已经存在。需要帮助 Exception: SEVERE: Servlet /SampleJersey threw load() exception java.lang.ClassNotFoundException: co
Exception:
SEVERE: Servlet /SampleJersey threw load() exception
java.lang.ClassNotFoundException: com.sun.jersey.spi.container.servlet.ServletContainer
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1714)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1559)
1.我添加了额外的maven依赖核心和servlet,并进行了尝试。但它没有起作用
<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>
泽西岛
球衣核心
1.17.1
泽西岛
泽西servlet
1.17.1
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>com.sun.jersey</groupId>
<artifactId>jersey-server</artifactId>
<version>1.8</version>
</dependency>
<dependency>
<groupId>com.sun.jersey</groupId>
<artifactId>jersey-json</artifactId>
<version>1.19.4</version>
</dependency>
</dependencies>
朱尼特
朱尼特
3.8.1
测验
泽西岛
泽西服务器
1.8
泽西岛
泽西json
1.19.4
和web.xml:
<servlet>
<servlet-name>Jersey Web Application</servlet-name>
<servlet-class>
com.sun.jersey.spi.container.servlet.ServletContainer
</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>Jersey Web Application</servlet-name>
<url-pattern>/*</url-pattern>
</servlet-mapping>
Jersey Web应用程序
com.sun.jersey.spi.container.servlet.ServletContainer
1.
Jersey Web应用程序
/*
在这里,您将在eclipse中的服务器上以动态web项目的形式运行项目,因此您应该打开项目属性,通过将maven依赖项添加到部署程序集,将maven依赖项发送到服务器目录