Weblogic 10.3.x で実行されているマルチモジュール Java EE 5 プロジェクトがあります。1 つのモジュールには EJB があり、バッチ プロセッサは Web モジュールから実行されます。JavaEE5 には CDI がないため、EJB で JNDI ルックアップを実行する必要があります。EJB は、クラスでは @Stateless で定義され、インターフェースでは @Remote で定義されます。
次の文字列を調べて、EJB へのアクセスに成功しました。
ejb/batchService#com.example.service.batch.ejb.BatchServiceRemote
ただし、これはプラットフォームに大きく依存していると思います。少なくとも web モジュールの web.xml 内、およびおそらく weblogic.xml 内に何かを配置する必要があったと思います。おそらく EJB モジュールでも...
誰かがこれを適切に行う方法を教えてもらえますか? それとも、これが利用可能な最良の方法ですか?