2012-02-16 48 views
2

在JBoss 5.0.1上,我配置了deploy/properties-service.xml以引用屬性文件這...爲什麼通過SystemPropertiesService配置的JBoss系統屬性在sar/META.INF/jboss-service.xml中工作

<attribute name="URLList"> ${jboss.server.config.url}myconfig.properties </attribute>

那些在myconfig.properties檔案工作中配置了某些文件的屬性(例如:部署/ Postgres的-ds.xml文件)。但性能沒有正確部署/ my.sar/META-INF /的jboss-service.xml的內取代

我還嘗試添加的屬性的屬性-service.xml中像這樣

<attribute name="Properties"> my.property=value </attribute> ,其不起作用。

但是,如果我在run.conf中添加-Dmy.property = value屬性IS替換jboss服務。任何人有任何建議?

+0

也有這個問題。曾經找到sol'n? – 2012-11-09 20:15:16

回答

0

我想你的my.sar得到的加載之前properties-service.xml。 嘗試在第二個上添加第一個mbean依賴項。

還有一個-p命令行選項讓jboss在早期啓動時加載* .properties文件。

+0

謝謝。我嘗試在我的mbean定義中添加以下依賴項,但是這並沒有改變任何東西' jboss:service = SystemProperties'在啓動時使用'--properties'確實可行,我會盡力而爲,但我寧願能夠從運行參數以外的其他東西中控制配置。它對我來說不是一個很好的解決方案。我可能會嘗試其他任何事情嗎? – Chrissy 2012-02-16 19:15:49

+0

您可以在啓動時在properties-service.xml和--properties參數中引用相同的myconfig.properties文件。 ) – Vadzim 2012-02-17 11:57:03

+0

我試圖減少jboss的定製點。我有它使用--properties工作,現在必須堅持。當我們升級到jboss7時,我會再試一次。謝謝你的幫助。 – Chrissy 2012-02-20 06:59:35

相關問題