3

EARを展開されたアーカイブとしてアプリサーバーにデプロイする方法はありますか?MavenのJBossAS7?

4

1 に答える 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 に答える