日期:2014-05-17  浏览次数:20827 次

在线坐等 Tomcat突然启动不了怎么解决
tomcat启动不了,屏幕一闪而过,log报错报错 ClassNotFoundException:org.apache.catalina.start.Calalina 

我的环境变量配置如下:
calalina_base d:\apache-tomcat-6.0.32
calalina_home d:\apache-tomcat-6.0.32
calalina_tmpdir d:\apache-tomcat-6.0.32\temp
java_home c:\program files\java\jdk.6.0_21
classpath d:\apache-tomcat-6.0.32\bin\bootstrap.jar

在线坐等


------解决方案--------------------
在myeclipse菜单栏中window-preferences-tomcat中
在tomcat-home栏导入你的tomcat所在路径 
在tomcat version选择你的tomcat对应的版本 如(version5.x)
在Context-declaration-mode中
如果选择Server.xml(可以在你的tomcat\conf\server.xml中更改你的tomcat端口如下
 <Connector port="8080"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
debug="0" connectionTimeout="20000" 
disableUploadTimeout="true" />这里如果8080端口已经被占可以再这里更改)
如果选择Context.xml需要在你的tomcat\conf\Catalina\localhost目录下手动配置数据源或者建项目时把你的项目建成tomcat项目这样就以直接在项目上点击右键直接在tomcat project栏选择update context definition就可以自动生成数据源 

点开tomcat栏在JVM-Settings中选择你所用的JRE

------解决方案--------------------
首先,你要看看打你的jdk安装是否正确,运行cmd,进入控制台,运行java -version,看看是否正确。然后你看看你的进程里面是不是tomcat进程还在啊,杀死进程,之后startuptomcat
------解决方案--------------------
在startup.bat和 catalina.bat的最后加上 pause


然后点击 startup.bat,看看报什么错误

------解决方案--------------------
ClassNotFoundException:org.apache.catalina.start.Calalina
不是环境变量错了,就是应该少了jar包吧
------解决方案--------------------
按以下改一下就OK了

变量名 CLASSPATH 值 .;%JAVA_HOME%\lib\dt.jar;
变量名 JAVA_HOME 值 .;%JAVA_HOME%\lib\dt.jar;
变量名 path 值 .;%JAVA_HOME%\bin;
------解决方案--------------------
探讨

按以下改一下就OK了

变量名 CLASSPATH 值 .;%JAVA_HOME%\lib\dt.jar;
变量名 JAVA_HOME 值 .;%JAVA_HOME%\lib\dt.jar;
变量名 path 值 .;%JAVA_HOME%\bin;