JBoss,IntelliJ IDEA,部署炸耳,子部署不起作用
Posted
技术标签:
【中文标题】JBoss,IntelliJ IDEA,部署炸耳,子部署不起作用【英文标题】:JBoss, IntelliJ IDEA, deploy exploded ear, subdeployment doesn't work 【发布时间】:2016-01-12 04:31:38 【问题描述】:早安
我正在为我的新雇主评估 Intellij IDEA,但我无法启动我们的 J2EE 项目 并运行爆炸的工件。当我部署它时一切正常 作为档案,但是当我尝试爆炸时它不起作用。而对于“热插拔”, 例如,当我更改 .jsp 或 java 类时,建议使用 exploded 文物。 我的 .ear 包含另外两个网络档案,这似乎是问题所在: - 。耳朵 -- .jar -- .war -- 库/ -- META-INF/
.jar 文件包含 EJB .war 文件包含所有 Servlet(例如登录页面)
当我将 .ear 部署为爆炸工件时,jboss 开始就好了,但是 看起来,它并没有在里面部署两个档案。日志输出很漂亮 简而言之,在 jboss 的管理控制台中我也没有看到这两个档案 部署在 .ear 下。我为 .ear.exploded 尝试了许多不同的偏好 神器,但我无法让它运行。 我不确定这是 Intellij IDEA 问题还是 Jboss 问题。
这是我们使用的软件: - Intellij IDEA 14.1.4 - JDK 1.7.0_79 - JBoss EAP 6.4 - Maven 3.3.3
获得一些帮助会很棒,因为我喜欢 Intellij IDEA。 ;)
【问题讨论】:
【参考方案1】:在与 jetbrains 支持取得联系后,我能够解决我的问题。 exploaded 文件夹必须具有正确的扩展名。 因此,为已加载的工件添加扩展名。
Project Structure -> Artifacts -> Select exploaded Artifact -> Add under Output directory the extension. (In my case ".ear")
然后Jboss会把它当做耳朵。
感谢您阅读我的帖子。
【讨论】:
我没有看到Output directory
,您能否在“Artifacts”窗口中发布截图?以上是关于JBoss,IntelliJ IDEA,部署炸耳,子部署不起作用的主要内容,如果未能解决你的问题,请参考以下文章