OC4J 10.1.2.3 から 10.1.3.1.4 への移行に問題があります。問題は、複数の EJB を持つアプリケーションの場合です (すべて 2.1 で、EJB 3.0 はありません)。Jdeveloper は、デフォルトの ejb-jar.xml (Jdeveloper がスタンドアロン OC4J インスタンスで実行するために必要なもの) を取得し、それを各 EJB JAR モジュールにパッケージ化します。これにより、アプリ サーバーはデプロイ時に各 EJB JAR モジュールにドリルダウンし、同じ ejb-jar.xml ファイルを N 回 (N = EJB モジュールの数) 見つけます。これにより、EJB 参照が重複し、「java:comp/env/ejb/EJBName」などの JNDI ルックアップが中断されます。したがって、EJB1、EJB2、および EJB3 の 3 つの EJB を持つアプリケーションをデプロイすると、アプリケーション サーバーは 3 つではなく 9 つの EJB を登録することになります。ベスト プラクティスの方法が必要ですが、10.1.3.4 と JDeveloper の動作の間で、状況はかなり悲惨です。 ...
補足: Web アプリの JNDI ルックアップ コードが "ejb/EJBName" のみに屈折されている場合、それらは機能します。しかし、これは望ましくありません。