我有两个xml文件,我正在看哪些定义使用org.jboss.varia.property.SystemPropertiesService的mbean。一个是properties-service.xml,直接驻留在deploy目录中,另一个更接近我的应用程序的耳朵 - 让我们称之为myapp-properties-service.xml。JBoss SystemPropertiesService不一致地重新加载属性
这意味着可以定义两个属性 - 一个URLList,它可能具有./conf/props/myapp.properties形式的属性和一个只直接使用属性的Properties属性(例如myproperty = myvalue)。
问题是,虽然两个文件中的两个属性都在启动时将属性加载到系统属性中,但在JBoss运行时进行更改时,行为会有所不同。
properties-service.xml中的Properties属性成功重新加载属性。 URRList 失败重新加载myapp-properties-service.xml中的属性和两个属性失败重新加载。
我误以为四种情况都应该重新加载属性?我的理想解决方案是提供一个URL给myapp-properties-service.xml。
有什么建议吗?谢谢。