JBoss应用程序的自定义配置?

问题描述:

我已经构建了一个简单的警报监视器来显示各种应用程序的健康状况。这由XML配置,因为每个监视器实例都需要显示不同的度量。示例配置可能是:JBoss应用程序的自定义配置?

<machine> 
    <monitors> 
    <check type="connectivity" name="Production Server"> 
     <property key="host" value="ops01.corp" /> 
     <alarm /> 
    </check> 
    </monitors> 
</machine> 

目前,我将它存储在服务器的C:\驱动器的根目录中。如果我可以把它放在JBoss服务器的deploy目录下,并且可以以某种方式获得对它的引用,那将会是一件好事。这可能吗?我查看了MBeans,但它似乎并不支持复杂的XML结构。

罗伯特

+0

它是什么样的应用程序?如果它是部署在JBoss中的WAR,那么配置文件不能进入WAR吗? – skaffman 2009-09-19 10:22:20

您可以通过使用ClassLoader#getResourceAsStream(String name)方法得到的类路径的任何文件的输入流。只需传递文件相对于类路径的位置即可。

尝试JOPR - http://www.jboss.org/jopr

对于自定义指标,您可以编写自己的插件。