1

開始時にユーザー権限を取得するために、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 をインストールしようとしました。役に立ちませんでした。

4

2 に答える 2

2

クラスパスには、bootstrap.jar に加えて bin/commons-daemon.jar が必要です。

于 2012-10-15T23:10:16.937 に答える
0

CATELINA_HOME が正しくエクスポートされていますか? またはTomcatが正しく起動されていますか?

それが問題なのかもしれません

于 2012-10-14T23:56:48.423 に答える