1

こんにちは、EJB3 プロジェクト、struts2、および休止状態で Eclipse を使用しています。サーバーは JBoss 7.1 です。すべてがうまくいきました。次に、Dozer 5.2.2 をインストールし、それをビルド パスに追加しました(「参照ライブラリ」フォルダーに表示され、「ビルド パスの構成」メニューもチェックインしました)。Junit テストでは正常に動作します。ケース。問題は、EJB プロジェクトをデプロイしようとすると、エラーが発生することです。

原因: java.lang.ClassNotFoundException: org.dozer.DozerBeanMapper from [Module "deployment.EJBprofile.jar:main" from Service Module Loader]

私は何を間違っていますか?助けてくれてありがとう

4

1 に答える 1

0

EJB と WAR の両方に Dozer が必要な場合は、Dozer をモジュールとしてインストールできます。すべてを EAR にパッケージ化し、Dozer ライブラリをEAR/libディレクトリに配置することもできます。

また、クラスのロードがどのように機能するかを見てください。

于 2012-06-28T17:39:21.690 に答える