在启动Tomcat的时候出现如下错误(这是在eclipse里面copy下来的,直接启动屏幕一闪而过):
2007-5-19 1:16:26 org.apache.coyote.http11.Http11Protocol init
信息: Initializing Coyote HTTP/1.1 on http-9999
2007-5-19 1:16:26 org.apache.catalina.startup.Catalina load
信息: Initialization processed in 2172 ms
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:287)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:425)
Caused by: java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory
at org.apache.naming.NamingContext. <clinit> (NamingContext.java:56)
at org.apache.catalina.core.NamingContextListener.lifecycleEvent(NamingContextListener.java:230)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:2306)
at org.apache.catalina.startup.Catalina.start(Catalina.java:556)
... 6 more
什么原因哦 有人碰到过么?我都不知道Tomcat还是eclipse配错了 eclipse应该不会错,还有我电脑里面装了Oracle10g。。请高手们指点一下哦!!
------解决方案--------------------
Caused by: java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory
将commons-logging.jar包加入到你的应用的WEB-INF下.TOMCAT本身启动是不要这个包的.是你的应用需要.
这种问题还要搞一天?遇到错误要多看错误信息.要知道每一个错误信息都是开发者指定它的显示方式的,开发者也是人,既然人家都早定好了这个方式,你为什么不仔细去理解呢?不理解又怎么解决问题...
------解决方案--------------------
学习