`
bozch
  • 浏览: 456123 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

tomcat无法启动

阅读更多

在一般情况下,如果tomcat无法正常的启动,那么环境配置有问题,下面列举几项:

 

   1、端口的冲突:

       在catalina_home/conf/server.xml中配置了三个端口:关闭(shutdown)、连接(connector)、ajp,在启动tomcat的时候,如果其中某个或者某几个端口被占用,那么dos命令窗口就会一闪而过。

   2、java环境变量设置:

       在启动tomcat前要确保java环境变量(JAVA_HOME)是正确的,这是由于tomcat在启动的时候调用批处理文件setclasspath.bat来验证是不是环境变量设置正确。其中还有两个我们常常会配置的两个环境变量(path,classthpat)不是必须的。

       实际上内部实现已经调用了path下的某些可执行文件,但是他并没有通过path来查找可执行文件,而是通过JAVA_HOME来查找的。

     classpath有相关的类加载器,tomcat内部提供了jar(bootstrap.jar,。。)来进行类的加载。

  3、前提条件:在一台机器上如果安装了多个副本的tomcat,某些tomcat设置了CATALINA_HOME,并且已经启动啦,下面在系统中新添加一个tomcat并不对其设置CATALINA_HOME。

     这时双击tomcat中的startup.bat文件的时候,窗口一闪而过。这是由于tomcat在启动的时候,会检查系统中是不是已经配置了环境变量CATALINA_HOME,如果发现有配置则会引用之。从而会导致catalina_home下的tomcat再次被启动,而不是启动的当前新添加的tomcat。

    解决办法:不对tomcat设置catalina_home环境变量。

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics