是否有任何API可用于更新Jboss配置文件(standalone.xml)

时间:2012-03-02 18:33:08

标签: jboss7.x

我需要更新standalone.xml配置文件,但我需要之前我启动服务器。这是针对jboss7的。

3 个答案:

答案 0 :(得分:0)

你想要完成什么?使用任何文本编辑器编辑standalone.xml都非常简单。

如果您正在寻找自动化的东西,您可以编写CLI脚本以在服务器启动后执行,然后重新启动(重新加载)它。您也可以使用一些scripts作为示例。

答案 1 :(得分:0)

这将有助于您的答案描述在启动之前需要更改配置的原因。作为一个开源项目,开发团队会对通过API离线编辑服务器配置文件的任何实际用例感兴趣。

话虽如此,我想不出自己有这个要求。 JBoss Application Server 7的一个优点是管理客户端在服务器运行时对主standalone.xmldomain.xmlhost.xml配置文件进行持久更改。这些相同的文件可以通过任何文本编辑器轻松离线编辑。

您可能知道推荐的管理工作流程是通过管理控制台或管理CLI。这些是JBoss Application Server 7社区文档中记录的管理客户端。

JBoss Application Server 7 - Management Clients

这些管理客户端共享管理API的通用和较低级别的利用率,这也在社区文档中记录。

JBoss Application Server 7 - Management API

要通过使用现有API的客户端进行这些低级别更改,服务器必须正在运行,如文档中所述。

  

操作请求允许与管理层进行低级别交互   模型。它们与高级命令不同(即   create-jms-queue),它们允许您读取和修改服务器   配置好像您正在编辑XML配置文件   直接

简单地说,您不需要API来编辑纯文本文件。您可以通过使用文件系统工具链或脚本来更轻松地完成此任务。

答案 2 :(得分:0)

您可以从这个简单的基于Java的API中获益,以编程方式对standalone.xml进行更改。

Jboss Controller Operation Executer