- PR -

Eclipse 2.1.2 + lomboz 2.1.1 + JBoss 3.2.2 で NoClassDefFoundError

1
投稿者投稿内容
Gio
ぬし
会議室デビュー日: 2003/11/28
投稿数: 350
お住まい・勤務地: 都内から横浜の間に少量発生中
投稿日時: 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
Gio
ぬし
会議室デビュー日: 2003/11/28
投稿数: 350
お住まい・勤務地: 都内から横浜の間に少量発生中
投稿日時: 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 が最新のようですね。
こちらも試してみたいと思います。)
Gio
ぬし
会議室デビュー日: 2003/11/28
投稿数: 350
お住まい・勤務地: 都内から横浜の間に少量発生中
投稿日時: 2003-12-03 21:04
一人で騒いでハマってますが

3.2.1 は Jetty で 3.2.2 は Tomcat でしたね。
根本的なところからして間違えていたようです。
お騒がせしましたー
1

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