Java 为什么不';t通过在sar/META.INF/JBoss-service.xml中工作的SystemPropertiesService配置的JBoss系统属性

Java 为什么不';t通过在sar/META.INF/JBoss-service.xml中工作的SystemPropertiesService配置的JBoss系统属性,java,jboss,properties,jboss5.x,Java,Jboss,Properties,Jboss5.x,在JBoss 5.0.1上,我已将deploy/properties-service.xml配置为引用如下属性文件 ${jboss.server.config.url}myconfig.properties myconfig.properties文件中配置的属性适用于某些文件(例如:deploy/postgres ds.xml)。但是在deploy/my.sar/META-INF/jboss-service.xml中没有正确替换这些属性 我还尝试向properties-service.xml

在JBoss 5.0.1上,我已将deploy/properties-service.xml配置为引用如下属性文件


${jboss.server.config.url}myconfig.properties

myconfig.properties文件中配置的属性适用于某些文件(例如:deploy/postgres ds.xml)。但是在deploy/my.sar/META-INF/jboss-service.xml中没有正确替换这些属性

我还尝试向properties-service.xml添加属性,如下所示


我的财产=价值
这不管用


但是,如果我在run.conf中添加-Dmy.property=value,那么jboss服务中将替换该属性。有人有什么建议吗?

我想你的
my.sar
get在
properties service.xml
之前就被加载了。 尝试在第二个上为第一个添加mbean依赖项


jboss还有一个
-p
命令行选项,可以在早期启动时加载*.properties文件。

我想您的
my.sar
get是在
properties service.xml
之前加载的。 尝试在第二个上为第一个添加mbean依赖项


jboss还有一个
-p
命令行选项,可以在早期启动时加载*.properties文件。

谢谢。我尝试将以下依赖项添加到mbean定义中,但这并没有改变一切
jboss:service=SystemProperties
在启动时使用
--properties
确实有效,我将尝试让它发挥作用,但我更希望能够从运行参数以外的其他方面控制配置。这对我来说不是个好办法。我还可以尝试其他方法吗?您可以在properties-service.xml和启动时使用--properties参数引用相同的myconfig.properties文件。)我试图减少jboss的定制点。我让它使用--properties工作,现在必须坚持。升级到jboss7后,我将重试。谢谢你的帮助。我尝试将以下依赖项添加到mbean定义中,但这并没有改变一切
jboss:service=SystemProperties
在启动时使用
--properties
确实有效,我将尝试让它发挥作用,但我更希望能够从运行参数以外的其他方面控制配置。这对我来说不是个好办法。我还可以尝试其他方法吗?您可以在properties-service.xml和启动时使用--properties参数引用相同的myconfig.properties文件。)我试图减少jboss的定制点。我让它使用--properties工作,现在必须坚持。升级到jboss7后,我将重试。谢谢你的帮助。也有这个问题。找到sol'n了吗?也有这个问题。找到sol'n了吗?