【发布时间】:2011-05-28 09:51:00
【问题描述】:
我终于在 IntelliJ 中有我的应用程序并部署到 JBoss。我想让热部署工作,但看起来我需要了解 IntelliJ 和 JBoss 的交互方式。
当我在 IntelliJ 中构建我的项目然后启动 JBoss 时,ear 文件不会出现在部署目录中,所以我认为 IntelliJ 有一些魔力让 JBoss 从不同的文件夹中读取。这一步发生了什么?
谢谢:)
【问题讨论】:
标签: intellij-idea
我终于在 IntelliJ 中有我的应用程序并部署到 JBoss。我想让热部署工作,但看起来我需要了解 IntelliJ 和 JBoss 的交互方式。
当我在 IntelliJ 中构建我的项目然后启动 JBoss 时,ear 文件不会出现在部署目录中,所以我认为 IntelliJ 有一些魔力让 JBoss 从不同的文件夹中读取。这一步发生了什么?
谢谢:)
【问题讨论】:
标签: intellij-idea
我知道这是一个古老且显然已回答的问题,但不幸的是,已接受答案中提供的链接并未提供我正在寻找的简单细节。对于任何想了解 IntelliJ IDEA 如何在不将文件复制到部署文件夹的情况下将您的爆炸式战争部署到 JBoss 的人,以下是我在从 IDEA 14 (EAP) 部署 本地 到 JBoss 7.1.1 时发现的内容.决赛:
org.jboss.as.server.deployment.DeploymentUnitProcessingException: Failed to mount deployment content、Failed to process phase STRUCTURE of deployment 和 java.io.FileNotFoundException仅举几例。【讨论】:
FileNotFioundException
请参考documentation。
基本上,您需要一个目录名称以 .ear 结尾的分解式 Artifact 配置。
构建 | Make 执行热部署以及 Update 操作(可配置,只能更新资源、资源和类,可选择重新部署或重新启动服务器)。
IDEA 不是将您的应用程序复制到 JBoss,而是使用适当的参数运行它,以便它使用 Artifact 目录。配置非常灵活,您只需将工件目录位置更改为驻留在 JBoss 目录下即可。
【讨论】: