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