有没有人遇到这个问题?
我们有一个使用weblogic开发的Web服务,我能够成功导入soapUI中的wsdl并生成一个能够成功调用Web服务的客户端。然后我还能够为axis2生成一个客户端jar并将其包含在项目中。但当我尝试用java代码调用Web服务时,我得到了:
Unable to find a matching Operation for this remote invocation <xml-fragment>
知道是什么导致了这个问题吗?
谢谢,
czetsuya
答案 0 :(得分:0)
我能够通过在soapUI中使用Axis1来解决这个问题。我们的客户似乎正在使用旧技术。
答案 1 :(得分:0)
同样的问题。
ListarRegionesDocument request = ListarRegionesDocument.Factory.newInstance();
<?xml version='1.0' encoding='UTF-8'?><soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Body>
<xml-fragment/>
</soapenv:Body>
</soapenv:Envelope>
解决方案
ListarRegionesDocument request = ListarRegionesDocument.Factory.newInstance();
//Add code
ListarRegiones lstRegion = ListarRegiones.Factory.newInstance();
request.setListarRegiones(lstRegion );
<?xml version='1.0' encoding='UTF-8'?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Body>
<reg:listarRegiones xmlns:reg="http://region.webservices.col.direccionNormalizada.telefonica.cl/"/>
</soapenv:Body>
</soapenv:Envelope>