SEVERE:将上下文初始化事件发送给侦听器的异常 类的实例 org.springframework.web.context.ContextLoaderListener java.lang.NoClassDefFoundError:org / apache / commons / logging / LogFactory 在 org.springframework.core.CollectionFactory。(CollectionFactory.java:64) 在 org.springframework.web.context.ContextLoader。(ContextLoader.java:153) 在 org.springframework.web.context.ContextLoaderListener.createContextLoader(ContextLoaderListener.java:53) 在 org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:44) 在 org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4544) 在 org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5016) 在 org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:140) 在 org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:1035) 在 org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:738) 在 org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:140) 在 org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:1035) 在 org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:289) 在 org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:140) 在 org.apache.catalina.core.StandardService.startInternal(StandardService.java:442) 在 org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:140) 在 org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:674) 在 org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:140) 在org.apache.catalina.startup.Catalina.start(Catalina.java:596)at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at sun.reflect.NativeMethodAccessorImpl.invoke(未知来源)at sun.reflect.DelegatingMethodAccessorImpl.invoke(未知来源)at java.lang.reflect.Method.invoke(未知来源)at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:303)at at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:431)导致 by:java.lang.ClassNotFoundException: org.apache.commons.logging.LogFactory at java.net.URLClassLoader $ 1.run(未知来源)at java.net.URLClassLoader $ 1.run(未知来源)at java.security.AccessController.doPrivileged(Native Method)at java.net.URLClassLoader.findClass(未知来源)at java.lang.ClassLoader.loadClass(未知来源)at sun.misc.Launcher $ AppClassLoader.loadClass(未知来源)at java.lang.ClassLoader.loadClass(未知来源)... 24更多
我正在使用tom cat-7,Maven版本是4.0.0 你能告诉我这个吗? 提前致谢
答案 0 :(得分:0)
commons-logging
依赖项。它应该在lib目录或pom依赖声明中。
<dependency>
<groupId>commons-logging</groupId>
<artifactId>commons-logging</artifactId>
<version>1.2</version>
</dependency>
答案 1 :(得分:0)
你需要在你的tomcat lib中检查commons-logging-1.2.jar。
某个依赖jar在你的项目中。但可能不在tomcat中。