スタンドアロンモードでいくつかの.warファイルをデプロイしようとしていますが、問題は、それらを特定の順序でデプロイする必要があることです... file1.war、file2.war、file3.warがあり、最初にデプロイする必要がありますfile2.war、次にfile3.war、最後にfile1.war
たくさんの投稿を見てきましたが、私が得た答えはすべて、以前のバージョンのJbossに対するものです。
誰か助けてくれませんか?
スタンドアロンモードでいくつかの.warファイルをデプロイしようとしていますが、問題は、それらを特定の順序でデプロイする必要があることです... file1.war、file2.war、file3.warがあり、最初にデプロイする必要がありますfile2.war、次にfile3.war、最後にfile1.war
たくさんの投稿を見てきましたが、私が得た答えはすべて、以前のバージョンのJbossに対するものです。
誰か助けてくれませんか?
あなたのユースケースが何であるかはよくわかりませんが、JBoss はプロセスを高速化するために並列展開を実行しようとするため、順序を制御することは最適な展開方法ではありません。そうする必要がある場合は、各展開の依存関係を別の展開に提供できます。たとえば、file1.war の後に file2.war をデプロイする場合は、以下に示すように、file1.war に file2.war の依存関係を提供する必要があります( ears とwarsにjboss-deployment-structure.xml
格納されます)。META-INF
WEB-INF
<?xml version="1.0" encoding="UTF-8"?>
<jboss-deployment-structure>
<deployment>
<dependencies>
<module name="deployment.file1.ear" />
</dependencies>
</deployment>
</jboss-deployment-structure>
繰り返しになりますが、展開を細かく管理しようとする必要はほとんどありませんが、注意して使用してください。
幸運を!
jboss-deployment-structure.xml はクラスローダーに関するものです。たとえば、ある戦争には別のデプロイメントへの依存関係が提供されています。探しているものは次のとおりです。
JBoss EAP 6 でデプロイされたアプリケーションの順序を制御する
このように、1 つのデプロイメントが EJB などの別のサービスに依存するため、それらが正しい順序でデプロイされるようになります。