org.glassfish.jersey.servlet.ServletContainer

我一直在收到ClassNotFoundException异常,org.glassfish.jersey.servlet.ServletContainer但是昨晚我尝试使用Eclipse Juno启动/重新启动Tomcat服务器(v7)时,异常启动了它。


不知道发生了什么。奇怪的是,它是从昨晚才开始发生的,而在此之前它运行得非常好。


这是堆栈跟踪:


Feb 25, 2014 11:11:19 AM org.apache.catalina.core.ApplicationContext log

INFO: Marking servlet com.att.ucomm.admin.UCommAdminFunctions as unavailable

Feb 25, 2014 11:11:19 AM org.apache.catalina.core.StandardContext loadOnStartup

SEVERE: Servlet /UCommAdminFunctions threw load() exception

java.lang.ClassNotFoundException: org.glassfish.jersey.servlet.ServletContainer

at 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

蛊毒传说
浏览 1592回答 3
3回答

绝地无双

这是一个日食设置问题,而不是泽西岛问题。从此线程ClassNotFoundException:org.glassfish.jersey.servlet.ServletContainer右键单击您的蚀项目,然后单击属性->部署程序集->添加-> Java构建路径条目-> Gradle依赖关系->完成。因此,Apache启动时Eclipse并未使用Gradle依赖项。

阿晨1998

我同意接受的答案。但对我而言,问题不在于此,相反,我不得不从以下方式修改我的Servlet类名称:<servlet-class>org.glassfish.jersey.servlet.ServletContainer.class</servlet-class>&nbsp;至:<servlet-class>org.glassfish.jersey.servlet.ServletContainer</servlet-class>因此,在我的情况下,删除.class效果很好。希望它能帮助到别人!
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java