EARを展開されたアーカイブとしてアプリサーバーにデプロイする方法はありますか?MavenのJBossAS7?
質問する
2807 次
1 に答える
7
いくつかの調査の後、これを処理する方法が見つかりました。
ear プロジェクト pom.xml で、次のプラグインを追加します。
<plugin>
<version>2.8</version>
<artifactId>maven-ear-plugin</artifactId>
<groupId>org.apache.maven.plugins</groupId>
<configuration>
<unpackTypes>rar,war,ejb</unpackTypes>
</configuration>
</plugin>
- Mavenゴールセットのクリーンパッケージで
- 次に、ターゲットにある展開されたフォルダーを jboss 展開フォルダーにコピーします。
- 展開されたアーカイブに .ear 拡張子を追加します
これが完了すると、
- standalone.xmlのdeployment-scanner要素にauto-deploy-exploded="true"を追加します
- Jboss を起動すると、爆発した耳が自動展開されます
これで、自動デプロイされる静的ファイルまたは Java クラスを追加できるようになりました
ただし、これは本番環境では推奨されません。
ベストプラクティスは、
meven ゴールでクリーン パッケージを設定すると、.ear アーカイブ ファイルが生成されます。展開フォルダーにコピーするか、maven jboss-as:deployプラグインを使用して自動的に展開できます。
于 2013-10-16T06:35:15.043 に答える