3

Glassfish 2.1 サーバーにデプロイされた EJB 3 モジュールがあります。

この最初のモジュールに依存する 2 番目の EJB モジュールをデプロイしようとしていますが、最初の EJB モジュールで検出できるクラスに関する java.lang.NoClassDefFoundError でデプロイが失敗します。

この 2 つの EJB モジュール間の依存関係を解決する最善の方法は何ですか? それらを別々にデプロイし、同じ EAR に配置したくありません。

より具体的には、2 番目の EJB モジュールの EJB の 1 つで、最初の EJB モジュールからの EJB の依存性注入があります。

@EJB (name="ejb/FirstEJB")
private FirstEJBRemote ejb;

しかし、デプロイ中に、クラス FirstEJBRemote について NoClassDefFoundError が発生します。

Error in annotation processing: java.lang.NoClassDefFoundError: FirstEJBRemote
4

3 に答える 3

0

代わりにこれを試してください

@EJB(lookup="JNDI_BEAN_NAME")

于 2013-05-10T07:10:58.400 に答える