2017-02-16 18 views
1

私は現在、共有common.jar、EJB.jar、およびいくつかのWARで構成されるEARを持っています。小さな変更を加えるだけで、EAR全体を再作成して再デプロイすると時間がかかることがあります。Wildfly 10 Shared EJB

これで、私は開発環境にJAR、EJB、およびWARを独立して配備しようとしています。私はJARとEJBを必要としないWARを問題なく展開することができます。

WFLYEJB0406:EJBが必要なのWARのいずれかがで失敗しないタイプの「foo.IBar」インターフェイスで見つかりませEJBを ためfoo.Baz/MyBeanと

は、私は、次の追加結合しますJARを参照するのmaven-のejb-プラグインのEJBポンポン:

<configuration> 
    <archive>     
     <manifestEntries> 
      <Dependencies>deployment.common-${project.version}.jar export</Dependencies> 
     </manifestEntries> 
    </archive> 
</configuration> 

私は、EJBへのアクセスを必要とWARのPOMSに以下を追加:

<configuration> 
    <archive> 
     <manifestEntries> 
      <Dependencies>deployment.ejb-${project.version}.jar</Dependencies> 
     </manifestEntries> 
    </archive> 
</configuration> 

EARを使用していないときにWARを使用してEJBデプロイメントを取得するには、何が欠けていますか?

答えて

1

モジュールの依存関係をjboss-deployment-structure.xmlと宣言することをお勧めします。あなたの質問に答えるために、モジュールが見つからないか、または展開上の類似の例外が表示された場合、モジュールの依存関係に関連する問題はないようです。私は問題がEJBの呼び出しの間に配置されていると思います。lookupが必要です。

たとえば、hereと表示されます。

関連する問題