3.7.3. EAR 内のサブデプロイメントクラスローダーの分離を有効にする
このタスクでは、EAR の特別なデプロイメント記述子を使用して EAR デプロイメントのサブデプロイメントクラスローダーの分離を有効にする方法を示します。アプリケーションサーバーを変更する必要はなく、他のデプロイメントは影響を受けません。
重要
サブデプロイメントクラスローダーの分離が無効であっても、WAR を依存関係として追加することはできません。
デプロイメント記述子ファイルを追加します
jboss-deployment-structure.xml
デプロイメント記述子ファイルが EAR のMETA-INF
ディレクトリーに存在しない場合は追加し、次の内容を追加します。<jboss-deployment-structure> </jboss-deployment-structure>
追加します
<ear-subdeployments-isolated>
エレメント追加します<ear-subdeployments-isolated>
true
のコンテンツで jboss-deployment-structure.xml ファイルがまだ存在しない場合は、要素をjboss-deployment-structure.xml
ファイルに追加します。<ear-subdeployments-isolated>true</ear-subdeployments-isolated>
結果:
これで、この EAR デプロイメントでサブデプロイメントクラ出力ダーの分離が有効になります。つまり、EAR のサブデプロイメントは WAR ではないサブデプロイメントごとに自動的な依存関係を持ちません。