- - PR -
Eclipse 2.1.2 + lomboz 2.1.1 + JBoss 3.2.2 で NoClassDefFoundError
1
| 投稿者 | 投稿内容 |
|---|---|
|
投稿日時: 2003-12-01 15:54
Eclipse 2.1.2 + lomboz 2.1.1 + JBoss 3.0.8 を使って EJB の勉強をしております。
この組み合わせでは問題がないのですが、JBoss を 3.2.2 に変えたところ、Eclipse の J2EE lomboz メニューから Run Server や Debug Server を実行した時だけ、以下のようなエラーが出ます。 22:26:44,828 ERROR [MainDeployer] could not start deployment: file:/D:/jboss-3.2.2/server/default/deploy/management/web-console.war java.lang.NoClassDefFoundError: org/jdom/JDOMException at org.jboss.mx.modelmbean.XMBean.<init>(XMBean.java:178) この状態でも、@IT Java Solution 連載 Eclipse 徹底活用(4) のサンプルは問題なく動作し、http://localhost:8080/web-console も表示されます。 DOS プロンプトから run した場合はエラーは出ずに、 19:14:52,140 INFO [MainDeployer] Starting deployment of package: file:/D:/jboss-3.2.2/server/default/deploy/management/web-console.war のように成功します。 DOS 環境では CLASS_PATH 環境変数を設定しておらず、Eclipse 環境でのクラスパスが混乱しているせいのように見えますが、どこを調べれば良いか検討がつきません。先達の知恵をお借りしたく存じます。 環境の詳細は以下の通りです。 OS: Windows XP Home JDK: 1.4.2_02 Eclipse: 2.1.2 + Language Pack 2.1.x lomboz: 2.1.1 JBoss: 3.2.2 ECLIPSE_HOME/plugins/servers に置くサーバコンフィギュレーションは jboss321 を jboss322 としてコピーし、serverDefinition、JBOSS_HOME ディレクトリ、 serverConfig プロパティの default 属性を変更したのみ。 serverClassPath、clientClassPath は一切変更せず。 他のプラグイン: EclipseUML 1.2.1-20031103 + Translation Pack 1.2.1-20031028 E2EE 2.6.5 |
|
投稿日時: 2003-12-02 20:33
自己フォローですが。
JBoss 3.0.x と 3.2.x でかなり違いがあるので、一つ前の 3.2.1 で試したところ、こちらは何もエラーは出ませんでした。 ということで、どうやら自前で書いた 3.2.2 用コンフィギュレーションの問題のようです。 lomboz の対応を待つか、それとも自分で勉強して書き直すか (JBoss のサイトを見たら 3.x 系列では 3.2.3 が最新のようですね。 こちらも試してみたいと思います。) |
|
投稿日時: 2003-12-03 21:04
一人で騒いでハマってますが3.2.1 は Jetty で 3.2.2 は Tomcat でしたね。 根本的なところからして間違えていたようです。 お騒がせしましたー |
1
