ここのOracleドキュメントに従って
ローカル クライアント ローカル クライアントには次の特徴があります。
アクセスするエンタープライズ Bean と同じアプリケーションで実行する必要があります。
これは、Web コンポーネントまたは別のエンタープライズ Bean にすることができます。
ローカル クライアントにとって、アクセスするエンタープライズ Bean の場所は透過的ではありません。
については、アクセスするエンタープライズ Bean と同じアプリケーションで実行する必要があります。「同じアプリケーション」と表示されている場合は、EJb クライアントと EJB Bean が同じ jar ファイルの一部でなければならないことを意味しますか? または同じEARファイル?それが同じ jar ファイルの一部である場合、そもそもなぜ EJB を使用するのでしょうか? EJB Bean をクライアントにインポートするだけで、ユーティリティ クラスのように使用できます。