2

ローカルの Tomcat 環境を実行しようとしていますが、一貫して次のエラーが発生します。

Can't load log handler "2localhost.org.apache.juli.FileHandler"
java.lang.ClassNotFoundException: 2localhost.org.apache.juli.FileHandler
java.lang.ClassNotFoundException: 2localhost.org.apache.juli.FileHandler
 at java.net.URLClassLoader$1.run(Unknown Source)
 at java.security.AccessController.doPrivileged(Native Method)
 at java.net.URLClassLoader.findClass(Unknown Source)
 at java.lang.ClassLoader.loadClass(Unknown Source)

%TOMCAT_HOME%/binに「tomcat-juli.jar」の存在を確認しました。

これで髪を引っ張ります。それはほとんどなくなりました..あなたが提供できるどんな助けも大歓迎です。ありがとう!:)

4

2 に答える 2

1

catalina.policy 構成を変更しましたか?

grant codeBase "file:${catalina.home}/bin/tomcat-juli.jar" {
        permission java.security.AllPermission;
        permission java.lang.RuntimePermission "setContextClassLoader";
};
于 2010-01-30T05:03:37.397 に答える
1

/bin で JAR を使用すると、どのような利点がありますか? Tomcat 5 を使用している場合は server/lib に配置し、Tomcat 6 を使用している場合は lib に配置します。これらのディレクトリは CLASSPATH にあります。ビンではありません

更新:以前のバージョンとは異なるシステム クラス ローダーを使用するTomcat 6を使用しています。これは、juli JAR が /bin に属していることを示唆しているため、以前の提案で問題が解決する可能性がありますが、Tomcat 6 の推奨イディオムではありません。

CATALINA_HOME を設定していますか?

于 2010-01-30T02:20:30.140 に答える