На странице справки для Groovy Soap говорится, что она устарела (3 марта 2008 г.), поэтому, вероятно, давно не любила: - /
Рекомендуется использовать GroovyWS , и на этой странице написано, что это должно работать:
@Grab(group='org.codehaus.groovy.modules', module='groovyws', version='0.5.2')
import groovyx.net.ws.WSClient
try {
proxy = new WSClient( "http://soapclient.com/xml/soapresponder.wsdl", this.class.classLoader)
proxy.initialize()
result = proxy.Method1("ABC", "123")
println res
}
catch( e ) {
e.printStackTrace()
}
Однако, когда вы запустите это, вы получите:
[snip]
Caused by: org.xml.sax.SAXParseException: Unexpected <schema> appears at line 0 column 0
at com.sun.xml.xsom.impl.parser.NGCCRuntimeEx.unexpectedX(NGCCRuntimeEx.java:488)
... 54 more
Я не могу понять, почему этот WSDL неправильный, однако ... Я буду продолжать искать