- PR -

eclipse+LombozでTomcatが起動しない

1
投稿者投稿内容
komey
ベテラン
会議室デビュー日: 2003/11/27
投稿数: 76
投稿日時: 2003-11-27 01:51
お世話になっています。komeyと申します。

連載:Eclipse徹底活用(6)のように、Webアプリケーションのプロファイルを取得したいと考えています。
そこで、Lombozをインストールし、記事の通りTomcatをメニューバーの実行->実行で起動しようとしたところ
Eclipseのコンソールに以下のエラーが出力されました。

java.lang.NoClassDefFoundError: ru/nlmk/eclipse/plugins/profiler/trace/Trace
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
Exception in thread "main"

エラーから察するにru.nlmk.eclipse.plugins.profiler.trace.Traceに
クラスパスが通っていないのだと思いますが、
記事の通り{TOMCAT_HOME}/bin以下にprofiler_trace.jarを置いています。
また、起動時の引数に
-Djava.class.path="C:/Program Files/Apache Group/Tomcat 4.1/bin/profiler_trace.jar"
を追加しても結果は同じでした。

当方の環境は以下の通りです。
OS Windows2000
JDK 1.3.1_09
Eclipse 2.1.1
Lomboz 2.1.1
Tomcat 4.1.27

起動時にVM渡す引数は以下の通りです。(実際は改行ではなく半角スペースです。)
-DJAVA_HOME="C:/Program Files/JavaSoft/JRE/1.3.1_09"
-Dcatalina.base="C:/Program Files/Apache Group/Tomcat 4.1"
-Dcatalina.home="C:/Program Files/Apache Group/Tomcat 4.1"
-Djava.io.tmpdir="C:/Program Files/Apache Group/Tomcat 4.1/temp"
-Djava.endorsed.dirs="C:/Program Files/Apache Group/Tomcat 4.1/bin;C:/Program Files/Apache Group/Tomcat 4.1/common/endorsed"
-XrunProfilerDLL:1
-D__PROFILER_USE_PACKAGE_FILTER=1
-D__PROFILER_TIMING_METHOD=1
-D__PROFILER_PACKAGE_FILTER=__M__sun.;__M__com.sun.;__M__java.;__M__javax.;__M__org.apache.

なお、Lomboz J2EE ViewからであればTomcatは正常に起動します。
※赤地に白の!マークがついているのですが、問題はないでしょうか。

どなたか解決方法をご存知の方、ご教授お願いいたします。
また、情報が不足しておりましたらご指摘ください。
matobaa
常連さん
会議室デビュー日: 2002/12/26
投稿数: 21
投稿日時: 2003-11-27 19:43
JDK1.3.1_09で事象が再現することを確認しましたが、原因は調査していません。記事はJDK1.4.2で動作確認をしています。可能であれば、JDK1.4.2以降をお使いください。

理由があってJDK1.3.1_09をお使いだということであれば、お知らせください。エラーとなる原因を調べてみようとおもいます。

※赤地に白の!マークは、問題ないです。
komey
ベテラン
会議室デビュー日: 2003/11/27
投稿数: 76
投稿日時: 2003-11-28 01:58
早急なリプライありがとうございます。
わざわざ再現性を確認していただき恐縮です。

今回開発しているアプリケーションにて呼び出すライブラリが
JDK1.3.1しかサポート対象ではないので
性能データ収集のためにJDK1.4.2を使うことは難しいです。

もしお時間があるようでしたらエラーの調査いただけると
非常にありがたいのですが、そこまでしていただくのも申し訳ないので
他の手段で同様のことができないか検討してみます。
ありがとうございました。



1

スキルアップ/キャリアアップ(JOB@IT)