2013-03-07 39 views
1

有沒有一種簡單的方法來從wsdl爲groovy-wslite生成代碼?與來自JaxWS的wsimport類似,我們希望爲幾十個服務生成發送/信封的代碼。任何想法,技巧,圖書館或工具,我們可以使用?如何從wsdl生成groovy-wslite的代碼?

+0

看起來好像沒有Groovy的方式來處理SOAP了。使用Grails 2.2和JDK 1.7我嘗試了Groovy SOAP,但不會生成方法,並且已被棄用。2008 GroovyWS有一個編譯問題,並且已被棄用2010. 2010年Groovy-WSlite工作正常,但需要配置每個端點(這是上面的問題)。目前,我使用jaxws-rt,但每次端點更改時都需要通過Ant生成存根。還有其他方法來訪問SOAP端點 - 尤其是Groovy(即指向端點並在運行中生成存根)? – 2013-03-12 09:06:11

回答

1

你看過Groovy SOAP嗎? Groovy比使用JaxWE處理SOAP Web服務更容易。例如:

def myService = new SoapClient("myNiceWSDLURL") 
def result = myService.method(param1, param2) 
+1

我嘗試過,但我有編譯錯誤(它似乎需要Java 1.5,我使用1.7),並表示它已被棄用。 – 2013-03-09 15:42:19