【发布时间】:2017-11-24 13:27:15
【问题描述】:
我正在使用 Jelastic,并且我有一个包含 WildFly 10.1 节点和 Maven 3.5.0 节点的环境。当我在 Maven 节点中的项目上单击“构建和部署”时,我的应用程序应该构建和部署一个 EAR 文件。
但是,在我第一次这样做之后,部署失败,当我检查 WildFly 管理控制台时,会看到一个 EAR 和一个 WAR 文件。我不知道这个 WAR 是从哪里来的,我在“目标”文件夹中也找不到这样的文件。
检查 WildFly 日志,我看到“org.jboss.msc.service.DuplicateServiceException: Service jboss.naming.context.java.app.myapp-dev is already registered”
如果我从管理控制台中删除战争,禁用 EAR 并重新启用它,应用程序就会工作。
我不知道 Jelastic 如何与 maven 一起工作,但我相信我的 pom.xml 文件没有问题。
提前致谢!
【问题讨论】:
-
如果可能,请提供 pom.xml 或详细描述。
-
在问题中添加了相关的 POM。我不认为持久化、业务和休息模块的 POM 是相关的,但我可以稍后上传它们