+ -
当前位置:首页 → 问答吧 → tomcat6.0启动不了,大家帮帮忙

tomcat6.0启动不了,大家帮帮忙

时间:2008-04-12

来源:互联网

我是用jdk1.6+tomcat6.0的...vista系统~~~
不知道为什么tomcat启动不了~~
但在eclipse下可以~~~
下面是启动的日志吧~~大家看看帮帮忙
2008-4-12 0:53:24 org.apache.catalina.core.AprLifecycleListener init
信息: The Apache Tomcat Native library which allows optimal performance in produ
ction environments was not found on the java.library.path: D:\Apache Software Fo
undation\Tomcat 6.0\bin;.;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows
;D:\Java\jdk1.6.0_04;.;D:\Java\jdk1.6.0_04\bin;C:\Program Files\VistaMaster;D:\M
ySQL\MySQL Server 5.0\bin
2008-4-12 0:53:24 org.apache.catalina.core.JasperListener lifecycleEvent
警告: Couldn't initialize Jasper
java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory
  at org.apache.jasper.runtime.JspFactoryImpl.<init>(JspFactoryImpl.java:4
1)
  at org.apache.jasper.compiler.JspRuntimeContext.<clinit>(JspRuntimeConte
xt.java:74)
  at java.lang.Class.forName0(Native Method)
  at java.lang.Class.forName(Unknown Source)
  at org.apache.catalina.core.JasperListener.lifecycleEvent(JasperListener
.java:63)
  at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(Lifecycl
eSupport.java:117)
  at org.apache.catalina.core.StandardServer.initialize(StandardServer.jav
a:767)
  at org.apache.catalina.startup.Catalina.load(Catalina.java:518)
  at org.apache.catalina.startup.Catalina.load(Catalina.java:538)
  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
  at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
  at java.lang.reflect.Method.invoke(Unknown Source)
  at org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:260)
  at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:412)
Caused by: java.lang.ClassNotFoundException: org.apache.commons.logging.LogFacto
ry
  at java.net.URLClassLoader$1.run(Unknown Source)
  at java.security.AccessController.doPrivileged(Native Method)
  at java.net.URLClassLoader.findClass(Unknown Source)
  at java.lang.ClassLoader.loadClass(Unknown Source)
  at java.lang.ClassLoader.loadClass(Unknown Source)
  at java.lang.ClassLoader.loadClassInternal(Unknown Source)
  ... 15 more
2008-4-12 0:53:24 org.apache.coyote.http11.Http11Protocol init
信息: Initializing Coyote HTTP/1.1 on http-8080
2008-4-12 0:53:24 org.apache.catalina.startup.Catalina load
信息: Initialization processed in 391 ms
java.lang.reflect.InvocationTargetException
  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
  at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
  at java.lang.reflect.Method.invoke(Unknown Source)
  at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
  at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
Caused by: java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory

  at org.apache.naming.NamingContext.<clinit>(NamingContext.java:58)
  at org.apache.catalina.core.NamingContextListener.lifecycleEvent(NamingC
ontextListener.java:223)
  at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(Lifecycl
eSupport.java:117)
  at org.apache.catalina.core.StandardServer.start(StandardServer.java:703
)
  at org.apache.catalina.startup.Catalina.start(Catalina.java:566)
  ... 6 more
Caused by: java.lang.ClassNotFoundException: org.apache.commons.logging.LogFacto
ry
  at java.net.URLClassLoader$1.run(Unknown Source)
  at java.security.AccessController.doPrivileged(Native Method)
  at java.net.URLClassLoader.findClass(Unknown Source)
  at java.lang.ClassLoader.loadClass(Unknown Source)
  at java.lang.ClassLoader.loadClass(Unknown Source)
  at java.lang.ClassLoader.loadClassInternal(Unknown Source)
  ... 11 more

作者: pokq1234   发布时间: 2008-04-12

jdk与tomcat环境变量设置了吗?
有没有安装apache?

作者: lolita_713   发布时间: 2008-04-12

好象装到 非系统盘不可以启动

作者: wellma2   发布时间: 2008-04-13

可能原因:jdk环境变量设置,加上commons-logging.jar吧,看起来方便

作者: lkj107   发布时间: 2008-04-16

我也想知道,正在找這方面的資料~~~~~

作者: meiZiNick   发布时间: 2008-05-01

Tomcat6.0在安装完成之后,有个时候会出现启动不了的现象。

查看logs可以发现有一个很明显的错误:找不到制定模块

在网络上查了一些资料终于发现是由于Tomcat需要msvcr71.dll文件,那我们就对症下药吧。

解决步骤:

1.确定你的计算机已经安装了JDK

2.在你的计算机上搜索msvcr71.dll文件

3.将该文件拷贝到C:\WINDOWS\system32目录下

4.重新启动Tomcat6.0就OK了 

作者: Frankielove   发布时间: 2009-11-02

确定环境变量都配置好了 如果还不行 可以重装试试 有的时候会出现一些莫名的现象

作者: zhangyityd   发布时间: 2009-12-06

Caused by: java.lang.ClassNotFoundException: org.apache.commons.logging.LogFacto 
ry
这不就是原因吗?这个类没找到,应该是环境或者导包的问题,你先找找看这个类你能不能找到。。。。

作者: zswdtc   发布时间: 2009-12-09

第三个问这个问题的。。
将JDK中BIN下的 msvcr71.dll 复制到 TOMCAT 中的 BIN 下,即可。

作者: blow_jj   发布时间: 2009-12-09

删掉你server.xml下面的所有映射就可以启动
并不是少了什么,多了什么
而是你的配置映射有问题

作者: jumpheightway   发布时间: 2009-12-09

TOMCAT有问题什么也不用看,就是少jar包

作者: danjipian   发布时间: 2009-12-09

引用 10 楼 danjipian 的回复:
TOMCAT有问题什么也不用看,就是少jar包

少什么包啊

作者: zyl08   发布时间: 2010-02-19

我在vista上装tomcat,也是这样,区别是装好后,首次运行可以,但我一旦关掉,就再也启动不起来了。。。。。

作者: nocturne1210   发布时间: 2010-02-21

tomcat 的service.xml配置可能问题

作者: LYH270121   发布时间: 2010-08-17