Xml 服务器关闭时自动配置JBoss AS7

Xml 服务器关闭时自动配置JBoss AS7,xml,configuration,jboss7.x,Xml,Configuration,Jboss7.x,我们有一个要求,即在部署和更新JBoss应用程序的同时,JBoss应该停止运行,只有在必要的下游系统可用时,我们才会启动它。 这意味着任何配置(即standalone.xml更新)都必须脱机完成,因为我们不能在服务器关闭时使用CLI 我们承载的每个环境都有不同的配置设置和不同的应用程序,因此我们不能简单地为每个安装复制standalone.xml。我们也不想在文本编辑器中手动更新.xml,因为我们需要自动化卷展并希望避免错误 对于其他(非JBoss)应用程序,我们的解决方案是让开发人员生成一个配

我们有一个要求,即在部署和更新JBoss应用程序的同时,JBoss应该停止运行,只有在必要的下游系统可用时,我们才会启动它。 这意味着任何配置(即standalone.xml更新)都必须脱机完成,因为我们不能在服务器关闭时使用CLI

我们承载的每个环境都有不同的配置设置和不同的应用程序,因此我们不能简单地为每个安装复制standalone.xml。我们也不想在文本编辑器中手动更新.xml,因为我们需要自动化卷展并希望避免错误

对于其他(非JBoss)应用程序,我们的解决方案是让开发人员生成一个配置模板,然后安装团队(使用自动化工具)获取该模板,添加特定于环境的值,并将生成的文件放置在目标位置

我们在JBoss中遇到的问题是,环境中的所有JBoss应用程序都在同一个文件(standalone.xml)中有它们的conifg。因此,我们不能将standalone.xml模板与任何单个应用程序相关联。因此,问题是如果我们正在更新“JBoss应用程序A”,而不是“JBoss应用程序B”或“JBoss应用程序C”,那么如何更新“JBoss应用程序A”的standalone.xml配置而不丢失应用程序B&C的配置

如果JBoss启动了,那就没问题了,因为我们可以使用一个配置工具(即CLI脚本)来运行特定于应用程序的配置文件。配置文件将按照上述非JBoss应用程序进行管理,使用配置文件的CLI脚本将能够在不影响其他应用程序的情况下更新standalone.xml。所以我想我们想要的是一个工具,它可以做CLI可以做的事情,但不需要JBoss。有人知道这样的事吗


对于查询的长度表示歉意!希望有人已经发现了一个工具,可以做到这一点。开发团队目前正在抓狂

您可以在管理模式下启动流程-即服务器启动其管理功能,但不启动子系统,这样您就可以执行CLI脚本来更新配置


./standalone.sh--仅供管理员使用

非常感谢Darran L-将与我的开发人员就您的解决方案进行交流。我不知道有这种能力。我们也在研究像Augeas这样的工具