deployment - 在 JBoss 7.x 中更改 EAR 部署名称
问题描述
我使用 Eclipse Oxygen (4.7.2)。我的 Eclipse 中有 JBoss 工具。我有 JBoss AS7.1。我有一个行家“耳朵”项目。它被称为 abc 项目。它是来自 git 存储库的 maven 项目。它在 maven pom.xml 中的版本是 4.7.5-SNAPSHOT。它的工件 ID 是 abc-project。当我右键单击服务器(在“服务器”选项卡下)并添加项目时,它被添加为 abc(abc-4.7.5-SNAPSHOT)。
在 ear 的 application.xml 中,我们的显示名称为“abc”
在我构建项目并将其发布到 JBoss 之后,在standalone/deployments 文件夹中,ear 项目部署在名为 abc-4.7.5-SNAPSHOT.ear 的文件夹下
现在在我们的一个代码中,我们在查找一些默认标签文件时引用 abc.ear。服务器启动正常,但无法访问项目,因为它部署在文件夹名称 abc-4.7.5-SNAPSHOT.ear 下。
我可以更改此项目的部署文件夹或部署名称吗?
我希望它部署在文件夹 abc.ear 下
解决方案
无论您的项目在哪里,找到项目的.settings文件夹。我相信这是 eclipse 设置文件夹。在这个文件夹下,有一个名为 org.eclipse.wst.common.component的文件
打开此文件,并将以下条目中的项目名称更改为:
<wb-module deploy-name="abc-4.7.5-SNAPSHOT">
至:
<wb-module deploy-name="abc">
然后,在服务器选项卡/视图下的 Eclipse 中从 jboss 服务器中删除该项目。
然后重启eclipse clean。
将项目再次添加到 Eclipse 中服务器选项卡/视图下的 jboss 服务器
从eclipse发布并重启jboss
推荐阅读
- sql-server - Crystal Report 未显示来自 SQL Server 17.5 的数据
- python - pyppeteer.errors.BrowserError:无法连接到浏览器端口
- python - 交错4个相同长度的python列表
- selenium - Selenium-Firefox 驱动程序问题(Firefox 驱动程序无法解析为类型
- camera - Raspberry Pi Zero W 在启动时启动脚本
- apache-spark - dataproc 如何与谷歌云存储配合使用?
- java - Android - java将全局上下文设置为另一个类
- macos - 无法安装 VisualSFM macOS High Sierra,因为它需要不再支持的 cairo-x11
- c# - C# 使用取消令牌异步发送多封电子邮件
- javascript - 反应道具:无法访问数组中对象中的键,索引都通过道具传递