2011-07-19 34 views
0

Tomcat 6.0.18をNetbeans 6.7から実行しようとしていますが、サーバコンソールに次の出力が表示されます。
netbeansとeclipseでtomcatサーバーを起動できません

java.lang.NoClassDefFoundError: org/apache/juli/logging/LogFactory 
     at org.apache.catalina.startup.Bootstrap.<clinit>(Bootstrap.java:54) 
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) 

私は再インストールしようとしましたが、別のバージョンのtomcatを試しました。 6.0.24、7.0.16、5.5などは、eclipseからnetbeansに移行しましたが、なぜそれが来るのかはわかりません。同じ答えの一つで、$ CATALINA_HOME \ bin \ tomcat-juli.jarをEclipseの場合の起動設定に追加することを提案しましたが、このライブラリは他のものと一緒にのlibフォルダにすでに追加されています。まだ状況が何らかの理由:(

+1

あなたはコマンドライン自体からTomcatを起動しようとしたことがありますか? –

答えて

2

試してみますこれは問題を解決しました

彼はbootstrap.jarMETA-INF/MANIFEST.MFファイルが

tomcat-juli.jar

のための参照が含まれていないだけでTomcatを実行しようとし、その後bootstrap.jar

Class-Path: commons-daemon.jar tomcat-juli.jar 

META-INF/MANIFEST.MFファイルに更新/このエントリを追加し、

0

同じで、tomcat-juli.jar(またはどちらかJAR org.apache.juli.logging.LogFactoryが含まれている)をクラスパスに追加されません。

あなたがTomcatの(EclipseのTomcatのプラグイン起動方法を言っていません、 Webツール、ANTスクリプト、...)ので、それはあなたが、URLClassLoader.java:202にブレークポイントを追加し、getURLs()を呼び出した結果を調べることができる場合、それは()5 Tips for Debugging Java Code in Eclipseでポイント#5を参照してください。そこではない理由を言うのは難しいです。

+0

こんにちはAaron、 私はnetbeans 6.7同じものを使用しています。作成されたログの最終行で、「メインクラスを見つけることができませんでした」と表示されます。 java.lang.NoClassDefFoundError:org/apache/juli/logging/LogFactory at org.apache.catalina.startup.Bootstrap。 (ブートストラップ。java:54) 原因:java.lang.ClassNotFoundException:org.apache.juli.logging.LogFactory 。 。 。 at java.lang.ClassLoader.loadClass(ClassLoader.java:248) ... 1 more メインクラスが見つかりませんでした:org.apache.catalina.startup.Bootstrap。プログラムは終了します。 スレッド「main」の例外。 – cbinder

+0

'startup.sh'を使ってコマンドラインから動作しますか? –

+0

私はウィンドウで作業しています。そこから_startup.bat_を試しましたが、結果は同じです。 – cbinder

0
を切断

Bootstrap.jarが存在しないため、この例外が発生します。

0

こんにちは、私はちょうど学ぶために始めている、また同じ問題に遭遇し、そして最終的に私は、次の手順を介して取得:

  1. のTomcat v7.0のApacheのオープン、
  2. 情報の概要一般的な打ち上げで
  3. オープン設定>編集>設定>クラスパス、>エントリ、
  4. 外部TOMCAT_HOME/binに/ tomcatに-juli.jar
  5. を再起動しますlomboz

詳細については、この画像を見ることができます、これがあなたの問題を解決することを願っています。

enter image description here

enter image description here

関連する問題