2012-11-07 75 views
0

在我Config.groovy,我有一個變量定義:Grails/Spring:如何在spring.xml中使用帶有屬性placeHolder的importBeans?

bbws.baseUrl = "http://localhost:8080/ballot-builder-ws/" 

在我spring/resources.groovy我有以下幾點:

importBeans "classpath:ballot-builder-client.spring.xml" 

ballot-builder-client.spring.xml包含以下屬性佔位符:

<jaxrs:client 
    id="ballotBuilderWebService" 
    address="${bbws.baseUrl}" 
    serviceClass="com.xx.xx.xx.BallotBuilderWebService" 
    inheritHeaders="true"> 
..... 
</jaxrs:client> 

我似乎無法得到這個工作。 Grails文檔說這是可能的,除此之外沒有什麼幫助。有人可以確認/否認這是可能的嗎?我究竟做錯了什麼?

+0

當你說你無法工作時,你看到了什麼? –

+0

首先,作品如果我硬編碼的URL值。其次,我得到了錯誤的值,或者我將得到一個未解決的屬性佔位符,或者取決於設置的無效字符。對不起,抽象的答案,但這個Grails應用程序令人難以置信的複雜,並有很多移動件。我對Grails也很不熟悉,所以如果你能指導我尋找什麼,我可以檢索它。 –

回答

0

我想通了。它確實工作!該解決方案是專有配置問題。謝謝所有看過的人。

+1

請張貼您的解決方案 - 謝謝! – sbglasius

+0

我在問題_actually_中的代碼有效。問題出在web服務本身!不是jaxrs客戶端。 –

相關問題