2

Mac OS 10.6 に tomcat-6.0.26 をインストールしようとしています。私はこれらの指示に従いました:

1)ここから最新のバイナリを取得します

2)それを抽出します/usr/local

3)sudo vi /etc/profile次の設定を追加します

export JAVA_HOME=/Library/Java/Home
export CATALINA_HOME=/usr/local/tomcat

4)sudo chown -R nobody:nobody /usr/local/tomcat

5)cd /usr/local/tomcat/binそしてsudo -u nobody /usr/local/tomcat/bin/startup.sh、次の出力が得られます。

Using CATALINA_BASE:   /usr/local/Tomcat
Using CATALINA_HOME:   /usr/local/Tomcat
Using CATALINA_TMPDIR: /usr/local/Tomcat/temp
Using JRE_HOME:        /Library/Java/Home
Using CLASSPATH:       /usr/local/Tomcat/bin/bootstrap.jar

6) しかし、ブラウザで をhttp://localhost:8080参照しても、開始ページが表示されません。

7) そして、私sudo -u nobody /usr/local/tomcat/bin/shutdown.shがスローするとき

Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/juli/logging/LogFactory
    at org.apache.catalina.startup.Bootstrap.<clinit>(Bootstrap.java:55)
Caused by: java.lang.ClassNotFoundException: org.apache.juli.logging.LogFactory
    at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
    at sun.misc.Launcher$ExtClassLoader.findClass(Launcher.java:229)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
    ... 1 more

8) 私はここで何か間違ったことをしていますか? どんな助けでも大歓迎です。

ありがとう、

ディーパック。

4

3 に答える 3

1

環境変数を削除し、すべてのファイルを自分 (chown) に設定して、自分で実行してみてください。これは私にとってはうまくいきますが、もちろんこれは本番環境には対応していません。これは開発目的でのみ使用します。

スタートアップは次のようになります。

Using CATALINA_BASE:   /Users/username/location/apache-tomcat-6.0.26
Using CATALINA_HOME:   /Users/username/location/apache-tomcat-6.0.26
Using CATALINA_TMPDIR: /Users/username/location/apache-tomcat-6.0.26/temp
Using JRE_HOME:        /System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK/Home
Using CLASSPATH:       /Users/username/location/apache-tomcat-6.0.26/bin/bootstrap.jar
于 2010-06-25T23:44:41.913 に答える
0

@ Revil、@Lalith-私はついにそれを修正しました。問題は、以前に別のバージョンのTomcatをシステムにインストールしていて、$ CATALINA_HOME/lib内のすべてのjarファイルが/Library/ Java/Extensionsにコピーされていたことです。今ダウンロードしたバージョンは前のバージョンとは異なるため、何らかの競合が発生し、同じエラーが何度も発生していました。これらのjarファイルを/Library/ Java / Extensionsから削除すると、Tomcatを再び起動して実行することができました。

このページで解決策を見つけましたhttp://wiki.apache.org/tomcat/FAQ/Class_Not_Found

とにかく、助けてくれてありがとう。

ディーパック。

于 2010-06-28T02:05:13.250 に答える
0

ここにアクセスして、Mac OS X Leopard への Apache Tomcat 6 のインストールに関するチュートリアルに従ってください。

于 2010-06-25T23:14:11.990 に答える