とプロジェクトのJAVA EE
両方を含むEJB
プロジェクトWAR
があります。
WAR
プロジェクトクラスからプロジェクトクラスにアクセスできるようにしたいですEJB
。私は別の方法でアクセスできます (戦争から ejb クラスにアクセスできます)。
それは可能ですか?これはどのように行うことができますか?
前もって感謝します。
とプロジェクトのJAVA EE
両方を含むEJB
プロジェクトWAR
があります。
WAR
プロジェクトクラスからプロジェクトクラスにアクセスできるようにしたいですEJB
。私は別の方法でアクセスできます (戦争から ejb クラスにアクセスできます)。
それは可能ですか?これはどのように行うことができますか?
前もって感謝します。
WAR と EJB JAR という 2 つのモジュールを内部に持つ EAR があるとします。両方のモジュールは独立しているため、相互に依存するべきではありません。あなたがしたいことは、モジュール META-INF フォルダーの MANIFEST.MF Class-Path エントリを介して可能ですが、そうしないことを強くお勧めします。
アプリケーションを次の構造にリファクタリングできます。
EAR/
ejb-app.jar
war-app.jar
lib/
common-libraries.jar
共通ライブラリを別の JAR (通常の Java プロジェクト) に配置し、ejb-app および war-app クラスパスに追加するだけです。
あるいは、Java EE6 以降の WAR でサポートされているため、EJB を WAR プロジェクトに実装することもできます。