用jsvc运行tomcat6

我正在尝试使用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。相反,我使用synaptic从软件包中安装了它们。


更新:

我现在以脚本形式运行它,这是代码:

#!/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。它没有帮助。

回答:

除了bootstrap.jar之外,您还需要在类路径中的bin / commons-daemon.jar

以上是 用jsvc运行tomcat6 的全部内容, 来源链接: utcz.com/qa/411147.html

回到顶部