1

誰でもこの問題に遭遇しますか?

weblogic を使用して開発された Web サービスがあり、soapUI に wsdl を正常にインポートし、Web サービスを正常に呼び出すことができるクライアントを生成することができました。次に、axis2 のクライアント jar を生成してプロジェクトに含めることもできました。しかし、Java コードで Web サービスを呼び出そうとすると、次のようになりました。

Unable to find a matching Operation for this remote invocation <xml-fragment>

問題の原因は何ですか?

ありがとう、
ツェツヤ

4

2 に答える 2

1

同じ問題。

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>
于 2019-11-24T17:21:18.263 に答える
0

soapUI内でAxis1を使用することで、この問題を解決することができました。クライアントが古いテクノロジーを使用しているようです。

于 2013-01-07T03:02:18.833 に答える