我正在使用最新版本的Eclipse,Jersey和Apache,并尝试构建RESTful API。这个错误很常见,但我一直无法解决。我没有使用Maven应用,而是使用动态Web应用。
...引发load()异常java.lang.ClassNotFoundException: org.glassfish.jersey.servlet.ServletContainer.class位于 org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1309) 在 org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1137) 在 org.apache.catalina.core.DefaultInstanceManager.loadClass(DefaultInstanceManager.java:546) 在 org.apache.catalina.core.DefaultInstanceManager.loadClassMaybePrivileged(DefaultInstanceManager.java:527) 在 org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:150) 在 org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1044) 在 org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:983) ...
这是我的build.xml
http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd“ version =” 3.1“> JavaAPI
<servlet> <servlet-name>uploadCSVService</servlet-name> <servlet-class>org.glassfish.jersey.servlet.ServletContainer.class</servlet-class> <init-param>
<param-name>jersey.config.server.provider.packages</param-name>
<param-value>proj</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>uploadCSVService</servlet-name> <url-pattern>/rest/*</url-pattern> </servlet-mapping> </web-app>
I have added all the Jersey files as well.
我一直在线关注本教程 https://www.youtube.com/watch?v=5jQSat1cKMo
非常感谢您的帮助!