运行具有的jsvc的tomcat6(running tomcat6 with jsvc)

2019-10-17 07:32发布

我试图用的jsvc,以便在开始获得用户权限运行的Tomcat6。

我想Tomcat文档中的代码运行: http://tomcat.apache.org/tomcat-6.0-doc/setup.html

cd $CATALINA_HOME
./bin/jsvc -cp ./bin/bootstrap.jar \
    -outfile ./logs/catalina.out -errfile ./logs/catalina.err \
    org.apache.catalina.startup.Bootstrap

这些都是我得到的错误:

Unable to redirect to ./logs/catalina.out
Unable to redirect to ./logs/catalina.err
Cannot open PID file /var/run/jsvc.pid, PID is 2813
Service exit with a return value of 255

同样重要的是要提的,作为指南中指定我没装从来源和tomcat的jsvc。 相反,我用突触安装它们包。


更新:

现在我运行它作为脚本,这里是代码:

#!/bin/sh

export JAVA_HOME=/usr/lib/jvm/java-1.6.0-openjdk
export CATALINA_HOME=/usr/share/tomcat6
./bin/jsvc -cp ./bin/bootstrap.jar:$JAVA_HOME\
    -outfile ./logs/catalina.out -errfile ./logs/catalina.err \
    org.apache.catalina.startup.Bootstrap

现在我得到一个不同的错误:

Cannot find daemon loader org/apache/commons/daemon/support/DaemonLoader
Service exit with a return value of 1

我也试图从源中删除的jsvc安装我从突触没有和安装的jsvc的1.0.10版本。 它并没有帮助。

Answer 1:

你需要的bin /公地daemon.jar你的classpath除了bootstrap.jar



Answer 2:

你确定CATELINA_HOME正确出口? 或Tomcat是正常启动?

可能这就是问题所在



文章来源: running tomcat6 with jsvc