常见Tomcat无法启动故障

常见Tomcat无法启动故障:

1.端口被占用(使用Fport.exe查看本机上哪些端口被哪些程序使用了)。

 

2.tomcat的运行需要JVM的支持,startup.bat启动的时候,会看系统有没有配java_home环境变量。如果没配,启动的时候界面很快会自动关闭,我们可以开启dos窗口,把startup.bat拖进去,回车运行即可看到报错信息。

问题:如果在别的机器上装一个tomcat,不允许更改环境变量,那么如何配置?
答案:在startup.bat中设置环境变量,set JAVA_HOME=D:\java\jdk1.5.0_08


3.tomcat在启动的时候还需要另外一个很重要的环境变量Catalina_home。这个环境变量指的就是tomcat服务器所在的目录,启动startup.bat的时候,startup.bat就自己设了Catalina_home这个环境变量,这个环境变量指向的就是这个tomcat服务器所在的目录。Catalina_home指向哪台tomcat,那么就启动哪台服务器。如果我们在系统环境变量中配置了Catalina_home,那么不管你启动哪台tomcat中的startup.bat,启动的都是Catalina_home指向的哪台tomcat服务器。

一句话:如果系统环境变量没有配置Catalina_home,那么双击哪台tomcat中的startup.bat就启动哪台服务器,反之,启动的就是系统环境变量Catalina_home中指向的tomcat服务器。

 

 

回忆下安装JDK后配置环境变量:

JAVA_HOME指明JDK安装路径,就是刚才安装时所选择的路径D:\java\jdk1.5.0_08,此路径下包括lib,bin,jre等文件夹(此变量最好设置,因为以后运行tomcat,eclipse等都需要依*此变量);
    

Path使得系统可以在任何路径下识别java命令,设为:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin


CLASSPATH为java加载类(class or lib)路径,只有类在classpath中,java命令才能识别,设为:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar (要加.表示当前路径),设置classpath是为了引用两个JAR包,dt.jar和tools.jar。%JAVA_HOME%就是引用前面指定的JAVA_HOME,用百分号引用;

 

 

 

 

你可能感兴趣的:(常见Tomcat无法启动故障)