私は耳(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にアクセスしますか?
にUtil.jarの依存関係が必要と考えているが、あなたは次のようになりので、あなたがしようとしている展開のアプローチは良いアイデアではありません実行する必要があるものの耳/戦争自己封じ込めを壊す。可能な選択肢:1)耳と戦争を独立して配備できるようにするために、AppEJB/Utilジャーを戦争に含める。 2)瓶を戦争に見えるようにするために耳の中に戦争を含める; 3)それがサポートされていると仮定すると、共有されたWildFlyのlibにjarを追加して、jarを展開されたすべての耳や戦争に見えるようにします。 –
@AndrewS私のアプローチは良い方法ではないと私は同意するが、私はそれをやるように強制するいくつかの制約がある。 –