0

とプロジェクトのJAVA EE両方を含むEJBプロジェクトWARがあります。

WARプロジェクトクラスからプロジェクトクラスにアクセスできるようにしたいですEJB。私は別の方法でアクセスできます (戦争から ejb クラスにアクセスできます)。

それは可能ですか?これはどのように行うことができますか?

前もって感謝します。

4

1 に答える 1

1

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 プロジェクトに実装することもできます。

于 2013-07-03T12:35:46.603 に答える