重启Tomcat7时出现奇怪的响应

时间:2014-05-22 07:43:20

标签: tomcat webserver tomcat7 restart

当我试图重启tomcat时,我得到了这些:

sudo /etc/init.d/tomcat7 restart

Using CATALINA_BASE:   /usr/share/tomcat7
Using CATALINA_HOME:   /usr/share/tomcat7
Using CATALINA_TMPDIR: /usr/share/tomcat7/temp
Using JRE_HOME:        /usr
Using CLASSPATH:       /usr/share/tomcat7/bin/bootstrap.jar:/usr/share/tomcat7/bin/tomcat-juli.jar
Using CATALINA_BASE:   /usr/share/tomcat7
Using CATALINA_HOME:   /usr/share/tomcat7
Using CATALINA_TMPDIR: /usr/share/tomcat7/temp
Using JRE_HOME:        /usr
Using CLASSPATH:       /usr/share/tomcat7/bin/bootstrap.jar:/usr/share/tomcat7/bin/tomcat-juli.jar

但是,tomcat运行正常。但我不知道这些是什么。

2 个答案:

答案 0 :(得分:2)

重新启动Tomcat时,会执行两个VM。第一个连接到Tomcats关闭端口,发送您在server.xml中定义的关闭字符串,并停止服务器。第二个启动服务器,然后关闭。

BASE目录是Tomcat查找其库和默认目录的位置。 HOME目录是当前Tomcat实例使用的位置。即如果你有几个Tomcats,他们都可以使用相同的基目录。 TMP目录是(猜测是什么)存储临时文件的地方。

答案 1 :(得分:1)

让我们一个一个地打破它们

Using CATALINA_BASE:   /usr/share/tomcat7 --> Your tomcat base dir
Using CATALINA_HOME:   /usr/share/tomcat7 --> Your tomcat home dir
Using CATALINA_TMPDIR: /usr/share/tomcat7/temp --> tomcat's temp dir path
Using JRE_HOME:        /usr  --> Path to your JRE
Using CLASSPATH:       /usr/share/tomcat7/bin/bootstrap.jar:/usr/share/tomcat7/bin/tomcat-juli.jar  
        ^--> The jars that are on the class-path when this vm was launched

您显示这些日志2次的原因是restart命令。调用shutdown时会发出第一个日志,之后会立即调用startup,这是第二层日志。

这是Tomcat完全正常的行为