You need to sign in to do that
Don't have an account?
swaran
Error: Failed to parse wsdl: WSC only supports SOAP Header use='literal' but found encoded
I have created an web Service Method in Java and generated an WSDL file from it.
When trying to generate an Apex class from this WSDL file i am getting this Error.
Please Help me out to sole this Problem.
WSDL file is attached here.
Code:
<—xml version="1.0" encoding="UTF-8"–> <wsdl:definitions targetNamespace="urn:fibonacci" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns:impl="urn:fibonacci" xmlns:intf="urn:fibonacci" 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.3 Built on Oct 05, 2005 (05:23:37 EDT)--> <wsdl:types> <schema targetNamespace="urn:fibonacci" xmlns="http://www.w3.org/2001/XMLSchema"> <import namespace="http://schemas.xmlsoap.org/soap/encoding/"/> <complexType name="ArrayOf_xsd_int"> <complexContent> <restriction base="soapenc:Array"> <attribute ref="soapenc:arrayType" wsdl:arrayType="xsd:int[]"/> </restriction> </complexContent> </complexType> </schema> </wsdl:types> <wsdl:message name="calculateFibonacciRangeResponse"> <wsdl:part name="calculateFibonacciRangeReturn" type="impl:ArrayOf_xsd_int"/> </wsdl:message> <wsdl:message name="calculateFibonacciRequest"> <wsdl:part name="in0" type="xsd:int"/> </wsdl:message> <wsdl:message name="calculateFibonacciRangeRequest"> <wsdl:part name="in0" type="xsd:int"/> <wsdl:part name="in1" type="xsd:int"/> </wsdl:message> <wsdl:message name="calculateFibonacciResponse"> <wsdl:part name="calculateFibonacciReturn" type="xsd:int"/> </wsdl:message> <wsdl:portType name="Fibonacci"> <wsdl:operation name="calculateFibonacci" parameterOrder="in0"> <wsdl:input message="impl:calculateFibonacciRequest" name="calculateFibonacciRequest"/> <wsdl:output message="impl:calculateFibonacciResponse" name="calculateFibonacciResponse"/> </wsdl:operation> <wsdl:operation name="calculateFibonacciRange" parameterOrder="in0 in1"> <wsdl:input message="impl:calculateFibonacciRangeRequest" name="calculateFibonacciRangeRequest"/> <wsdl:output message="impl:calculateFibonacciRangeResponse" name="calculateFibonacciRangeResponse"/> </wsdl:operation> </wsdl:portType> <wsdl:binding name="fibonacciSoapBinding" type="impl:Fibonacci"> <wsdlsoap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/> <wsdl:operation name="calculateFibonacci"> <wsdlsoap:operation soapAction=""/> <wsdl:input name="calculateFibonacciRequest"> <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:fibonacci" use="encoded"/> </wsdl:input> <wsdl:output name="calculateFibonacciResponse"> <wsdlsoap:header encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:fibonacci" use="encoded"/> </wsdl:output> <wsdl:output name="calculateFibonacciResponse"> <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:fibonacci" use="encoded"/> </wsdl:output> </wsdl:operation> <wsdl:operation name="calculateFibonacciRange"> <wsdlsoap:operation soapAction=""/> <wsdl:input name="calculateFibonacciRangeRequest"> <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:fibonacci" use="encoded"/> </wsdl:input> <wsdl:output name="calculateFibonacciRangeResponse"> <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:fibonacci" use="encoded"/> </wsdl:output> </wsdl:operation> </wsdl:binding> <wsdl:service name="FibonacciService"> <wsdl:port binding="impl:fibonacciSoapBinding" name="fibonacci"> <wsdlsoap:address location="http://localhost:8080/axis/services/fibonacci"/> </wsdl:port> </wsdl:service> </wsdl:definitions>
Can any one Please refer some pdf's on usage of external webservice method in salesforce(by java).
Check out the doc for the java web service stack you are using. It should have an option to generate
doc/literal/wrapped service.
HTHs,