[Groovy] groovyWS的new WSClient()问题
清风车影
2009-11-17
def proxy = new WSClient("http://dev.brainfuse.com/services/SubscriptionServicePort?wsdl",this.class.classLoader) proxy.initialize() def result = proxy.getUserDataByForeignID("B7F6EE3F", "123456") 问题:result一直为null 1.http://dev.brainfuse.com/services/SubscriptionServicePort?wsdl是正确的,完全没有问题. 2.proxy.getUserDataByForeignID("B7F6EE3F", "123456")里面的两个参数也全正确.用soui测试过. 我在浏览器上输入http://dev.brainfuse.com/services/SubscriptionServicePort?wsdl看了一下,发现其实真实的url是这个: schemaLocation="http://dev.brainfuse.com:80/services/SubscriptionServicePort?xsd=1" 但我不知道怎样才能让它知道是这个schemaLocation呢. 用我上面这段代码运行不报错,一直为空,因为没有正确解析出http://dev.brainfuse.com/services/SubscriptionServicePort?wsdl, 而数据其实就是在schemaLocation="http://dev.brainfuse.com:80/services/SubscriptionServicePort?xsd=1"里面. |
|
helian
2009-11-17
完全没用过这个插件
|