2016-06-30 4 views
2

私はTomcatのインストールに何か問題があるかもしれないと感じていますので、以下のコマンドを実行して正常性チェックを行います。Catalina設定テスト(catalina.sh configtest)

$TOMCAT_HOME/bin/catalina.sh configtest 

この出力は何を意味するのですか。 Tomcatを再インストールすることを考えています。 OSはUbuntuです。

Using CATALINA_BASE: /usr/share/tomcat7 
Using CATALINA_HOME: /usr/share/tomcat7 
Using CATALINA_TMPDIR: /usr/share/tomcat7/temp 
Using JRE_HOME:  /usr 
Using CLASSPATH:  /usr/share/tomcat7/bin/bootstrap.jar:/usr/share/tomcat7/bin/tomcat-juli.jar 
Jul 01, 2016 12:28:41 AM org.apache.catalina.startup.ClassLoaderFactory validateFile 
WARNING: Problem with directory [/usr/share/tomcat7/common/classes], exists: [false], isDirectory: [false], canRead: [false] 
Jul 01, 2016 12:28:41 AM org.apache.catalina.startup.ClassLoaderFactory validateFile 
WARNING: Problem with directory [/usr/share/tomcat7/common], exists: [false], isDirectory: [false], canRead: [false] 
Jul 01, 2016 12:28:41 AM org.apache.catalina.startup.ClassLoaderFactory validateFile 
WARNING: Problem with directory [/usr/share/tomcat7/server/classes], exists: [false], isDirectory: [false], canRead: [false] 
Jul 01, 2016 12:28:41 AM org.apache.catalina.startup.ClassLoaderFactory validateFile 
WARNING: Problem with directory [/usr/share/tomcat7/server], exists: [false], isDirectory: [false], canRead: [false] 
Jul 01, 2016 12:28:41 AM org.apache.catalina.startup.ClassLoaderFactory validateFile 
WARNING: Problem with directory [/usr/share/tomcat7/shared/classes], exists: [false], isDirectory: [false], canRead: [false] 
Jul 01, 2016 12:28:41 AM org.apache.catalina.startup.ClassLoaderFactory validateFile 
WARNING: Problem with directory [/usr/share/tomcat7/shared], exists: [false], isDirectory: [false], canRead: [false] 
Jul 01, 2016 12:28:41 AM org.apache.catalina.startup.Catalina initDirs 
SEVERE: Cannot find specified temporary folder at /usr/share/tomcat7/temp 
Jul 01, 2016 12:28:41 AM org.apache.catalina.startup.Catalina load 
WARNING: Unable to load server configuration from [/usr/share/tomcat7/conf/server.xml] 
Configuration error detected! 
+0

あなたが実行しているユーザのように見えますが、tomcatは/ usr/share/tomcatフォルダにアクセスできません。アクセスを確認して実行してください。 – nat

+0

ユーザーはsudoアクセス権を持っています。上記のエラーのフォルダは実際には存在しません。 Tomcatをインストールするとフォルダがインストールされているはずなので、これはうまくいきます。 – nikk

答えて

1

私は同じ問題がありました。私は走っていたTomcat 7 on Ubuntu 14.04。問題はcatalina.propertiesファイルにあります。私のコンピュータでは、/ var/lib/tomcat7/conf /にあります。

このファイルには、変数$ {} catalina.base$ {} catalina.homeとパスをたくさん持っています。この変数はcatalina.shファイルに設定されています。私のコンピュータでは、/ usr/share/tomcat7/bin /にあります。 Tomcatの7 $ {catalina.home}を使用しているいくつかの理由

WICHあるを/ usr/share/tomcat7代わり$ {catalina.base}の/ WICHあるの/ var/libに/ tomcat7/

  • $ {catalina.home} /共通/クラス=> $ {catalina.base} /共通/クラス
  • $ {カタリナ:あなたは、以下のテキストを交換する必要があり、これを修正するには

    。ホーム} /共通/ の.jar => $ {catalina.base} /共通/の.jar

  • $ {catalina.home} /サーバー/クラス=> $ {} catalina.base /サーバー/クラス
  • $ {catalina.home}/server/.jar => $ {catalina.base}/server/ .jar
  • $ {catalina.home}/shared/classes => $ {catalina.base}/shared/classes
  • $ {catalina.home}/shared/.jar => $ {catalina.base}/shared/ .jar

置き換え後、configtest.shを再度実行して確認してください。

+0

これもtomcat7の[報告された](https://bugs.launchpad.net/ubuntu/+source/tomcat7/+bug/1232258)でした。 – matthaeus

0

変更または

export JAVA_HOME="[your java home]" 
export CATALINA_BASE="[your tomcat home]" 
export CATALINA_HOME=" [ your tomcat home]" 
export CATALINA_PID="$CATALINA_BASE/logs/tomcat.pid" 

私にとってこの修正作業以下のようにあなたのTomcatのbinフォルダにsetenv.shファイルを追加することができます。

関連する問題