Java tomcat未正确部署

Java tomcat未正确部署,java,maven,tomcat,Java,Maven,Tomcat,以前部署应用程序时遇到问题,但现在tomcat无法部署。这是一个使用jersey framework的maven restful web应用程序。尝试部署应用程序时出现以下错误 at org.glassfish.jersey.server.internal.monitoring.CompositeApplicationEventListener.onEvent(CompositeApplicationEventListener.java:73) at org.glassfish.jers

以前部署应用程序时遇到问题,但现在tomcat无法部署。这是一个使用jersey framework的maven restful web应用程序。尝试部署应用程序时出现以下错误

    at org.glassfish.jersey.server.internal.monitoring.CompositeApplicationEventListener.onEvent(CompositeApplicationEventListener.java:73)
at org.glassfish.jersey.server.ApplicationHandler.initialize(ApplicationHandler.java:445)
at org.glassfish.jersey.server.ApplicationHandler.access$500(ApplicationHandler.java:163)
at org.glassfish.jersey.server.ApplicationHandler$3.run(ApplicationHandler.java:323)
at org.glassfish.jersey.internal.Errors$2.call(Errors.java:289)
at org.glassfish.jersey.internal.Errors$2.call(Errors.java:286)
at org.glassfish.jersey.internal.Errors.process(Errors.java:315)
at org.glassfish.jersey.internal.Errors.process(Errors.java:297)
at org.glassfish.jersey.internal.Errors.processWithException(Errors.java:286)
at org.glassfish.jersey.server.ApplicationHandler.<init>(ApplicationHandler.java:320)
at org.glassfish.jersey.server.ApplicationHandler.<init>(ApplicationHandler.java:285)
at org.glassfish.jersey.servlet.WebComponent.<init>(WebComponent.java:311)
at org.glassfish.jersey.servlet.ServletContainer.init(ServletContainer.java:170)
at org.glassfish.jersey.servlet.ServletContainer.init(ServletContainer.java:358)
at javax.servlet.GenericServlet.init(GenericServlet.java:158)
at org.apache.catalina.core.StandardWrapper.initServlet(StandardWrapper.java:1231)
at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1144)
at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1031)
at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4914)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5201)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1408)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1398)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
    Caused by: java.lang.ClassNotFoundException: com.resource.listener.ApplicationEventListener$1
at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1332)
at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1166)
... 28 more
位于org.glassfish.jersey.server.internal.monitoring.CompositeApplicationEventListener.OneEvent(CompositeApplicationEventListener.java:73)
位于org.glassfish.jersey.server.ApplicationHandler.initialize(ApplicationHandler.java:445)
位于org.glassfish.jersey.server.ApplicationHandler.access$500(ApplicationHandler.java:163)
位于org.glassfish.jersey.server.ApplicationHandler$3.run(ApplicationHandler.java:323)
位于org.glassfish.jersey.internal.Errors$2.call(Errors.java:289)
位于org.glassfish.jersey.internal.Errors$2.call(Errors.java:286)
位于org.glassfish.jersey.internal.Errors.process(Errors.java:315)
位于org.glassfish.jersey.internal.Errors.process(Errors.java:297)
位于org.glassfish.jersey.internal.Errors.processWithException(Errors.java:286)
位于org.glassfish.jersey.server.ApplicationHandler.(ApplicationHandler.java:320)
位于org.glassfish.jersey.server.ApplicationHandler.(ApplicationHandler.java:285)
位于org.glassfish.jersey.servlet.WebComponent(WebComponent.java:311)
位于org.glassfish.jersey.servlet.ServletContainer.init(ServletContainer.java:170)
位于org.glassfish.jersey.servlet.ServletContainer.init(ServletContainer.java:358)
位于javax.servlet.GenericServlet.init(GenericServlet.java:158)
位于org.apache.catalina.core.StandardWrapper.initServlet(StandardWrapper.java:1231)
位于org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1144)
位于org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1031)
位于org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4914)
位于org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5201)
位于org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
位于org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1408)
位于org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1398)
在java.util.concurrent.FutureTask.run(FutureTask.java:262)处
位于java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
位于java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
运行(Thread.java:745)
原因:java.lang.ClassNotFoundException:com.resource.listener.ApplicationEventListener$1
位于org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1332)
位于org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1166)
... 28多

mvn干净安装后刷新项目。如果以前没有加载,它将加载所有必需的类。还要检查pom.xml中的所有依赖项是否存在所需的依赖项。

mvn clean install后刷新项目。还要检查pom.xml中的所有依赖项,无论是否存在所需的依赖项。如果以前没有加载,则会加载所有必需的类。

如果在类路径中没有加载指定的jar,则通常会发生这些错误检查WEB-INF/lib是否有该jar?感谢您的回复。问题是mvn安装未替换/刷新目标文件夹。