1

我正在运行 jboss 7.1、maven 3 和一个生成 .ear 的 java ee6 应用mvn clean package jboss:as-deploy程序http://localhost:8080...知道实际的 .ear 放在哪里。

它不在我的jboss7.../standalone/deployments文件夹中。那么它在哪里呢?我的应用程序显然在 jboss 7.1 中运行得很好,但我找不到 .ear 文件。我知道 Eclipse 的“目标”目录中有一个 .ear,但这不是由 jboss-as-maven-plugin 生成的吗?我希望你能理解我的困惑——不是所有的 .ear 文件都需要在部署目录中吗?我也确实在隐藏的 .m2/repository 目录中看到了我的 .ear 文件,但这与 jboss-as-maven-plugin 有任何交互吗?也许我的 Eclipse 项目的“目标”目录和 jboss7.1 独立/部署目录之间存在一些隐藏的符号链接?

ps 我习惯于将硬部署选项与其他插件 jboss-maven 一起使用,这需要您说出jboss:hard-deploy仅将 .ear 复制到您的部署文件夹中。然后 jboss 会选择新的 .ear 并自动重新部署。我觉得 jboss-as-maven-plugin 是首选插件,所以这就是我烦恼的原因。

4

1 回答 1

1

jboss-as-maven-plugin 使用部署 API,因此它不会将文件复制到部署目录以供扫描程序获取。它的部署就像您从 Web 控制台或通过 CLI 部署它一样。这些文件应该位于$JBOSS_HOME/standalone/data/目录中的某个位置。

欢迎您打开一个问题,至少围绕它进行讨论。我不确定为它添加目标感觉如何,但这里不是讨论的地方:)

于 2013-05-31T18:57:48.547 回答