0
我有一個應用程序,其中配置是外部化的。在Config.groovy中,我正在更新外部化的grails.serverURL無法從Config.groovy訪問
grails.config.locations=[file:/.../myapp-log4j.groovy, file:/.../myapp-config.properties]
對於數據源等工作正常。但後來在Config.groovy中,我有:
springws {
wsdl {
MyApp {
// In this case the wsdl will be available at <grails.serverURL>/services/v1/myapp/myapp-v1.wsdl
wsdlName= 'myapp-v1'
xsds= '/WEB-INF/myapp.xsd'
portTypeName = 'myappPort'
serviceName = 'myappService'
locationUri = "${grails.serverURL}/services/v1/myapp"
targetNamespace = 'http://www..../myapp/v1/definitions'
}
}
}
和$ {} grails.serverURL包含[:]這是不是在我的配置文件。該配置文件包含(數據源的詳細信息中):
grails.serverURL=http://samiel:9011/xid
我的猜測是,當我從Config.groovy中返回更新grails.config.locations時才使用。
那麼,我有什麼選擇基於外部化serverURL設置我的Web服務細節?
很不錯的解決方法,它的偉大工程。謝謝。 – 2011-05-12 09:08:06