首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用jsvc运行tomcat6

使用jsvc运行tomcat6
EN

Stack Overflow用户
提问于 2012-10-14 22:06:47
回答 2查看 4.1K关注 0票数 1

我试图使用jsvc运行tomcat6,以便在开始时获得用户权限。

我试图使用tomcat文档中的代码运行:http://tomcat.apache.org/tomcat-6.0-doc/setup.html

代码语言:javascript
复制
cd $CATALINA_HOME
./bin/jsvc -cp ./bin/bootstrap.jar \
    -outfile ./logs/catalina.out -errfile ./logs/catalina.err \
    org.apache.catalina.startup.Bootstrap

这些是我所犯的错误:

代码语言:javascript
复制
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从包中安装了它们。

更新:

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

代码语言:javascript
复制
#!/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

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

代码语言:javascript
复制
Cannot find daemon loader org/apache/commons/daemon/support/DaemonLoader
Service exit with a return value of 1

我还试图从synaptic删除jsvc安装,并从源代码中安装1.0.10版本的jsvc。这没什么用。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-10-15 23:10:16

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

票数 2
EN

Stack Overflow用户

发布于 2012-10-14 23:56:48

您确定CATELINA_HOME是正确导出的吗?还是猫猫启动正常?

也许这就是问题所在

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12887028

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档