问题描述
调用方法:Stringendpoint="http://192.168.128.70:8080/WebService2/calc.wsdl";Clientclient=newClient(newURL(endpoint));Object[]results=client.invoke("add",newObject[]{1.0,2.0});System.out.println("results="+results);异常:org.codehaus.xfire.fault.XFireFault:Method'ns1:add'notimplementedatorg.codehaus.xfire.fault.Soap11FaultSerializer.readMessage(Soap11FaultSerializer.java:31)atorg.codehaus.xfire.fault.SoapFaultSerializer.readMessage(SoapFaultSerializer.java:28)atorg.codehaus.xfire.soap.handler.ReadHeadersHandler.checkForFault(ReadHeadersHandler.java:111)atorg.codehaus.xfire.soap.handler.ReadHeadersHandler.invoke(ReadHeadersHandler.java:67)atorg.codehaus.xfire.handler.HandlerPipeline.invoke(HandlerPipeline.java:131)atorg.codehaus.xfire.client.Client.onReceive(Client.java:406)atorg.codehaus.xfire.transport.http.HttpChannel.sendViaClient(HttpChannel.java:139)atorg.codehaus.xfire.transport.http.HttpChannel.send(HttpChannel.java:48)atorg.codehaus.xfire.handler.OutMessageSender.invoke(OutMessageSender.java:26)atorg.codehaus.xfire.handler.HandlerPipeline.invoke(HandlerPipeline.java:131)atorg.codehaus.xfire.client.Invocation.invoke(Invocation.java:79)atorg.codehaus.xfire.client.Invocation.invoke(Invocation.java:114)atorg.codehaus.xfire.client.Client.invoke(Client.java:336)atorg.codehaus.xfire.client.Client.invoke(Client.java:368)atcom.highland.amsis.client.TestClient.main(TestClient.java:29)说明:C++webservice用的是gsoap开发的
解决方案
解决方案二:
这东西估计没几个人干过。你根据报的异常好好去检查下你的代码!!
解决方案三:
的确很少有人用这种方法,找了很久有人遇到同样的问题,但都没有结果,关键是不确定是java这边的问题还是C++那边的问题
解决方案四:
没有人知道吗?急啊。。。。。。。
解决方案五:
采用HttpClient.jar来调用吧。
解决方案六:
可以说的详细一点吗,谢谢了
解决方案七:
是通过wsdl文件生成java客户端的么
解决方案八:
java调用C++gsoapwebservice没有人遇到过吗?谢谢了
解决方案九:
build.xml没有吗?应该是stub没有生成。
解决方案十:
该回复于2011-04-19 11:16:42被版主删除