Red Hat Training
A Red Hat training course is available for Red Hat JBoss Enterprise Application Platform
10.9. デプロイメント記述子の上書き
JBoss EAP 6.1 以降では、実行時にデプロイメント記述子、JAR、クラス、JSP ページ、およびその他のファイルをオーバーライドできます。デプロイメントオーバーレイ は、アーカイブで上書きする必要のあるファイルのルールセットを表します。また、上書きされたファイルの代わりに使用する必要のある新しいファイルへのリンクも提供します。オーバーライドされるファイルがデプロイメントアーカイブに存在しない場合は、デプロイメントに戻ります。
手順10.18 管理 CLI を使用したデプロイメント記述子の上書き
以下の手順は、
app.war
という名前のデプロイされたアプリケーションがすでにあり、その WEB-INF/web.xml
ファイルを /home/user/web.xml
にある別の web.xml
ファイルで上書きする必要があることを前提としています。
- デプロイメントオーバーレイを追加し、そこにコンテンツを追加します。これには、以下の 2 つの方法があります。
DMR ツリーの使用
/deployment-overlay=myoverlay:add
/deployment-overlay=myoverlay/content=WEB-INF\/web.xml:add(content={url=file:///home/user/web.xml})
また、2 番目のステートメントを使用してコンテンツルールを追加できます。
便利なメソッドの使用
deployment-overlay add --name=myoverlay --content=WEB-INF/web.xml=/home/user/web.xml
- オーバーレイをデプロイメントアーカイブにリンクします。これには、以下の 2 つの方法があります。
DMR ツリーの使用
/deployment-overlay=myoverlay/deployment=app.war:add
便利なメソッドの使用
deployment-overlay link --name=myoverlay --deployments=app.war
複数のアーカイブ名を指定するには、コンマで区切ります。
デプロイメントアーカイブ名はサーバーに存在しないことに注意してください。名前を指定しますが、まだ実際のデプロイメントにリンクされていません。 アプリケーションの再デプロイ
/deployment=app.war:redeploy