2013-07-21 85 views
3

“catalina.pid”不在“tomcat/bin”文件夹中,它应该在tomcat/bin文件夹中,并且在tomcat启动时不会创建它。 问题是如何(在哪里)我可以重新定义到“catalina.pid”的路径,强制它在正确的文件夹中创建。更改tomcat的catalina.pid位置

由于提前,

回答

8

根据安装tomcat的,我曾经见过没有定义catalina.pid实例。在这种情况下,关闭Tomcat,和自己正是如此定义它:

到Tomcat /斌/ setenv.sh,加入这一行:

CATALINA_PID="$CATALINA_BASE/bin/catalina.pid"

或窗口(在setenv.bat): set CATALINA_PID=%CATALINA_HOME%/bin/catalina.pid

这将定义并在tomcat/bin文件夹中创建pid文件,假设您的CATALINA_HOME被定义为您的tomcat文件夹。但是,您也可以通过更改上面的路径来更改pid文件的位置。

+0

不能在Windows上运行(但是使用cygwin)。请参阅http://pub.admc.com/howtos/tomcat/ch05.html – mcoolive

+1

我说的是tomcat7,它将使用setenv文件。我没有使用tomcat 5/5.5的经验,这是你的文档所指的。谢谢,不过。我会尽力在以后的版本中更新答案。 (当我不在我的手机上)。 – Mike