cancel
Showing results for 
Search instead for 
Did you mean: 

xMII Unable to Load WSDL

Former Member
0 Kudos

Hi,

Putting here a simple WSDL file which is generated by AXIS 1.4.

xMII 11.5 which SP3 as well as 12.0 is not able to load this WSDL. (it says "Unable to determine the inputs from WSDL", when we choose the operation and click finish)

Can anyone point out the reason?

Thanks

Piyush..

WSDL:

<?xml version="1.0" encoding="UTF-8"?>

<wsdl:definitions targetNamespace="http://localhost/axis/EchoHeaders1.jws" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns:impl="http://localhost/axis/EchoHeaders1.jws" xmlns:intf="http://localhost/axis/EchoHeaders1.jws" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">

<!--WSDL created by Apache Axis version: 1.4

Built on Apr 22, 2006 (06:55:48 PDT)-->

<wsdl:message name="echoRequest">

<wsdl:part name="param" type="xsd:string"/>

</wsdl:message>

<wsdl:message name="echoResponse">

<wsdl:part name="echoReturn" type="xsd:string"/>

</wsdl:message>

<wsdl:portType name="EchoHeaders1">

<wsdl:operation name="echo" parameterOrder="param">

<wsdl:input message="impl:echoRequest" name="echoRequest"/>

<wsdl:output message="impl:echoResponse" name="echoResponse"/>

</wsdl:operation>

</wsdl:portType>

<wsdl:binding name="EchoHeaders1SoapBinding" type="impl:EchoHeaders1">

<wsdlsoap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>

<wsdl:operation name="echo">

<wsdlsoap:operation soapAction=""/>

<wsdl:input name="echoRequest">

<wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://DefaultNamespace" use="encoded"/>

</wsdl:input>

<wsdl:output name="echoResponse">

<wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://localhost/axis/EchoHeaders1.jws" use="encoded"/>

</wsdl:output>

</wsdl:operation>

</wsdl:binding>

<wsdl:service name="EchoHeaders1Service">

<wsdl:port binding="impl:EchoHeaders1SoapBinding" name="EchoHeaders1">

<wsdlsoap:address location="http://localhost/axis/EchoHeaders1.jws"/>

</wsdl:port>

</wsdl:service>

</wsdl:definitions>

Accepted Solutions (0)

Answers (1)

Answers (1)

0 Kudos

Piyush,

Try using the POST action to post your SOAP document to the WebService and see if that works. There's other threads that explain in detail how to do this.

-Sam

Former Member
0 Kudos

Thanks for the answer.

I am already using POST to serve the purpose.

The question remains why xMII is not able to read the WSDL.

Regards,

Piyush

Former Member
0 Kudos

xMII's web service action only supports document/literal style web services (which are what the WS-I organization recommends for interoperability).

Rick