2012-11-13 23 views
8

私はいくつかの.warファイルをスタンドアロンモードで展開しようとしていますが、問題は特定の順序で展開する必要があるということです... 私は:file1.war、 file2.war、file3.warと私は最初にfile2.war、次にfile3.war、最後にfile1.warをデプロイする必要がありますJBoss AS 7 - 特定の順序で戦争を展開する

私はたくさんの投稿を見ましたが、私が得たすべての回答は以前のバージョンのJbossのものです

誰でも私を助けてくれますか?

+0

どのように展開していますか? IDE/jboss管理コンソール/ confを使用しますか? –

答えて

4

私は本当にあなたのユースケースが何であるか分かりませんが、JBossはプロセスを高速化するためにJBossが並列展開を試みるため、順序を制御することは最適な方法ではありません。別のものに。下記のようにあなたはfile2.warがfile1.war後に配布する場合たとえば、あなたはfile1.war上file2.warの依存性を提供する必要があり、あなたのjboss-deployment-structure.xml(戦争で耳用META-INFWEB-INFに保存されています)

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

また、展開をマイクロ管理することはめったに必要ありませんが、注意して使用してください。

幸運を祈る! 1つの戦争は、私はあなたが探しているものだと思う別の展開などに提供さ依存性がありました

+0

私はすでにあなたが私に言ったことをやろうとしましたが、jboss-deployment-structure.xmlファイルはtmpフォルダ(\ standalone \ tmp \ vfs ..)に作成されます。デプロイが完了するまで変更してください。 – user1821266

+0

はjbossの仕事をしません。7.モジュールで耳を見つけようとしています。 – cabaji99

+0

WAR /耳がJBossにデプロイされる前に、そのファイルを追加することになっています。戦争/耳の包装は、そのファイルをパッケージ化する必要があります。例:Mavenを使用してパッケージをビルドする場合は、Mavenビルドを実行する前に、ファイルが適切な場所にあることを確認してください(前述のように)。 – uaarkoti

2

のjboss-展開するstructure.xmlは、例えば、クラスローダについてです:

Control the order of Deployed Applications on JBoss EAP 6

この方法で、1デプロイメントはEJBなどの別のサービスに依存するため、正しい順序でデプロイするようにします。

関連する問題