3

有没有办法将 EAR 作为展开的存档部署到应用程序服务器 ex。Maven中的JBoss AS7?

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部署扫描器元素中添加auto-deploy-exploded="true"
  • 当启动 Jboss 时,它会自动部署爆炸的耳朵

现在您可以添加将自动部署的任何静态文件或 java 类

但是,在生产环境中不建议这样做。

最佳做法是,

在 meven 目标中设置clean 包,它将生成 .ear 存档文件。您可以复制到部署文件夹或使用 maven jboss-as:deploy插件,您可以自动部署它。

于 2013-10-16T06:35:15.043 回答