1

JBoss を使用して、2 つの別個の EAR ファイルを作成しました。

EAR1 ----->

  1. ウェブ

    • MemberController.java
    • VenueController.java
  2. ejb

    • メンバー.java
    • 会場.java

EAR2 ----->

  1. ウェブ
    • MemberController.java
  2. ejb
    • メンバー.java

ここで、EAR2 の場合、Venue.java と VenueController.java を、すべてのコードをコピーすることなく、EAR1 からインポートして拡張したいと考えています。

それは可能ですか?

4

1 に答える 1

4

JBoss AS 7について話しているのですか?トップレベルのアーカイブ(WAR、JAR、SARなど)としてパッケージ化されているJBoss AS 7アプリケーションでは、次のモジュール名が割り当てられます。

デプロイメント。[アーカイブ名]

ネストされたモジュールを含むアプリケーション(EARアーカイブなど)では、すべてのアーカイブに次の分類を使用してモジュール名が割り当てられます。

デプロイメント。[earアーカイブ名]。[サブデプロイメントアーカイブ名]
したがって、たとえば、WebアプリケーションがアーカイブEar1.earに含まれている場合、次の名前でデプロイされます。

デプロイメント.Ear1.ear.WebExample1.war

個別にデプロイされたWebアプリケーションを参照するアーカイブのMETA-INF/MANIFEST.MFに依存関係を追加できます。

依存関係:deployment.Ear1.ear.WebExample1.war

別の方法として、 jboss-deployment-structure.xmlをEAR1のMETA-INFフォルダー内に配置する必要があることを追加できます。

<jboss-deployment-structure>
<sub-deployment name="WebExample2.war">
   <dependencies>
     <module name="deployment.Ear1.ear.WebExample1.war" />
    </dependencies>
</sub-deployment>
</jboss-deployment-structure>
于 2012-09-16T20:02:20.863 に答える