有没有办法将 EAR 作为展开的存档部署到应用程序服务器 ex。Maven中的JBoss AS7?
问问题
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部署扫描器元素中添加auto-deploy-exploded="true"
- 当启动 Jboss 时,它会自动部署爆炸的耳朵
现在您可以添加将自动部署的任何静态文件或 java 类
但是,在生产环境中不建议这样做。
最佳做法是,
在 meven 目标中设置clean 包,它将生成 .ear 存档文件。您可以复制到部署文件夹或使用 maven jboss-as:deploy插件,您可以自动部署它。
于 2013-10-16T06:35:15.043 回答