2016-10-17 7 views
0

私は耳(App.ear)と戦争(Web.war)ファイルを同じWildFlyに配備しています。 App.earにはAppEJB.jarがモジュールとして、Util.jarにlibフォルダが格納されています。 App.earのUtil.jarとAppEJB.jarを見るにはWeb.warが必要です。モジュールの場合AppEJB.jarがWeb.warから見られるように、私は次のようにWeb.warのMETA-INFフォルダにあるjboss-展開するstructure.xmlを入れている:同じWildFlyサーバ上の別の配備からearファイルのlibフォルダモジュールにアクセスする方法は?

<?xml version="1.0" encoding="UTF-8"?> 
<jboss-deployment-structure> 
    <deployment> 
     <dependencies> 
      <module name="deployment.App.ear.AppEJB.jar" /> 
     </dependencies> 
    </deployment> 
</jboss-deployment-structure> 

質問が行う方法ですWeb.warからUtil.jarにアクセスしますか?

+0

にUtil.jarの依存関係が必要と考えているが、あなたは次のようになりので、あなたがしようとしている展開のアプローチは良いアイデアではありません実行する必要があるものの耳/戦争自己封じ込めを壊す。可能な選択肢:1)耳と戦争を独立して配備できるようにするために、AppEJB/Utilジャーを戦争に含める。 2)瓶を戦争に見えるようにするために耳の中に戦争を含める; 3)それがサポートされていると仮定すると、共有されたWildFlyのlibにjarを追加して、jarを展開されたすべての耳や戦争に見えるようにします。 –

+0

@AndrewS私のアプローチは良い方法ではないと私は同意するが、私はそれをやるように強制するいくつかの制約がある。 –

答えて

0

私がWildFlyについて知らないあなたはWeb.warののpom.xml

+0

私はMavenを使用していませんが、Web.warファイルにUtil.jarを入れることはできません。 –

関連する問題