我一直在收到ClassNotFoundException异常,org.glassfish.jersey.servlet.ServletContainer但是昨晚我尝试使用Eclipse Juno启动/重新启动Tomcat服务器(v7)时,异常启动了它。不知道发生了什么。奇怪的是,它是从昨晚才开始发生的,而在此之前它运行得非常好。这是堆栈跟踪:Feb 25, 2014 11:11:19 AM org.apache.catalina.core.ApplicationContext logINFO: Marking servlet com.att.ucomm.admin.UCommAdminFunctions as unavailableFeb 25, 2014 11:11:19 AM org.apache.catalina.core.StandardContext loadOnStartupSEVERE: Servlet /UCommAdminFunctions threw load() exceptionjava.lang.ClassNotFoundException: org.glassfish.jersey.servlet.ServletContainerat org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1671)at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1516)at org.apache.catalina.core.DefaultInstanceManager.loadClass(DefaultInstanceManager.java:415)at org.apache.catalina.core.DefaultInstanceManager.loadClassMaybePrivileged(DefaultInstanceManager.java:397)at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:118 )at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1048)at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:996)at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4762)at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5045)at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:140)at org.apache.catalina.core.StandardContext.reload(StandardContext.java:3670)at org.apache.catalina.loader.WebappLoader.backgroundProcess(WebappLoader.java:424)at org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:1207)at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1393)at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1403)at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1403
3 回答
绝地无双
TA贡献1946条经验 获得超4个赞
这是一个日食设置问题,而不是泽西岛问题。
从此线程ClassNotFoundException:org.glassfish.jersey.servlet.ServletContainer
右键单击您的蚀项目,然后单击属性->部署程序集->添加-> Java构建路径条目-> Gradle依赖关系->完成。
因此,Apache启动时Eclipse并未使用Gradle依赖项。
阿晨1998
TA贡献2037条经验 获得超6个赞
我同意接受的答案。但对我而言,问题不在于此,相反,我不得不从以下方式修改我的Servlet类名称:
<servlet-class>org.glassfish.jersey.servlet.ServletContainer.class</servlet-class>
至:
<servlet-class>org.glassfish.jersey.servlet.ServletContainer</servlet-class>
因此,在我的情况下,删除.class效果很好。希望它能帮助到别人!
添加回答
举报
0/150
提交
取消