We have web services at our company and I want to use a particular one that I am getting the following error below. Other web services internally are successful. I am told that the WSDLs here are specifically UTF-8 and SOAP UI tests are successful for all including the one with the error response. And this link is not helping me much http://knowledgebase.progress.com/articles/Article/P97707 We are using 10.2B
Error
Error loading WSDL document. line 17 column 205: error: Cannot get 'WINDOWS-1252' transcoder from the TranscoderRepository. (11748)
If that kbase is of no help to you, can you post the WSDL? The error is saying that the WSDL requires WINDOWS-1252, which (according to the kbase) is not a requirement for Web Services, and is not currently supported by OpenEdge.
Garry:
I mentioned already in my original post that the WSDL specifically set to UTF-8. But anyways the following is the whole file. I have replaced the company host server in the URLs with "INTERNAL". Do you see anything wrong?
My RUN statement is:
hWebService:CONNECT("-WSDL 'soafdev.internal.com/.../ProductAS).
DISPLAY ERROR-STATUS:GET-MESSAGE(1).
<?xml version="1.0" encoding="UTF-8" ?>
- <wsdl:definitions name="Product" targetNamespace="oracle.com/.../Product" xmlns:wsdl="schemas.xmlsoap.org/.../" xmlns:tns="oracle.com/.../Product" xmlns:gan="www.internal.com/.../V1" xmlns:gupc="www.internal.com/.../V1" xmlns:gsn="www.internal.com/.../V1" xmlns:soap="schemas.xmlsoap.org/.../">
- <wsdl:documentation>
<abstractWSDL>soafdev.internal.com/.../abstractWSDL>
</wsdl:documentation>
- <wsdl:types>
- <xsd:schema xmlns:xsd="www.w3.org/.../XMLSchema">
<xsd:import namespace="www.internal.com/.../V1" schemaLocation="soafdev.internal.com/.../GenerateAliasName.xsd" />
<xsd:import namespace="www.internal.com/.../V1" schemaLocation="soafdev.internal.com/.../GenerateSerial.xsd" />
<xsd:import namespace="www.internal.com/.../V1" schemaLocation="soafdev.internal.com/.../GenerateUPC.xsd" />
</xsd:schema>
</wsdl:types>
- <wsdl:message name="GenerateUPCRequestMessage">
<wsdl:part name="payload" element="gupc:GenerateUPCRequest" />
</wsdl:message>
- <wsdl:message name="GenerateUPCResponseMessaage">
<wsdl:part name="payload" element="gupc:GenerateUPCResponse" />
</wsdl:message>
- <wsdl:message name="GenerateAliasNameRequestMessage">
<wsdl:part name="payload" element="gan:GenerateAliasNameRequest" />
</wsdl:message>
- <wsdl:message name="GenerateAliasNameResponseMessage">
<wsdl:part name="payload" element="gan:GenerateAliasNameResponse" />
</wsdl:message>
- <wsdl:message name="GenerateSerialNumbersRequestMessage">
<wsdl:part name="payload" element="gsn:GenerateSerialRequest" />
</wsdl:message>
- <wsdl:message name="GenerateSerialNumbersResponseMessage">
<wsdl:part name="payload" element="gsn:GenerateSerialResponse" />
</wsdl:message>
- <wsdl:portType name="execute_ptt">
- <wsdl:operation name="GenerateUPC">
<wsdl:input message="tns:GenerateUPCRequestMessage" />
<wsdl:output message="tns:GenerateUPCResponseMessaage" />
</wsdl:operation>
- <wsdl:operation name="GenerateAliasName">
<wsdl:input message="tns:GenerateAliasNameRequestMessage" />
<wsdl:output message="tns:GenerateAliasNameResponseMessage" />
</wsdl:operation>
- <wsdl:operation name="GenerateSerialNumbers">
<wsdl:input message="tns:GenerateSerialNumbersRequestMessage" />
<wsdl:output message="tns:GenerateSerialNumbersResponseMessage" />
</wsdl:operation>
</wsdl:portType>
- <wsdl:binding name="execute_pttBinding" type="tns:execute_ptt">
<soap:binding transport="schemas.xmlsoap.org/.../http" />
- <wsdl:operation name="GenerateUPC">
<soap:operation style="document" soapAction="GenerateUPC" />
- <wsdl:input>
<soap:body use="literal" />
</wsdl:input>
- <wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
- <wsdl:operation name="GenerateAliasName">
<soap:operation style="document" soapAction="GenerateAliasName" />
- <wsdl:input>
<soap:body use="literal" />
</wsdl:input>
- <wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
- <wsdl:operation name="GenerateSerialNumbers">
<soap:operation style="document" soapAction="GenerateSerialNumbers" />
- <wsdl:input>
<soap:body use="literal" />
</wsdl:input>
- <wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
- <wsdl:service name="ProductAS">
- <wsdl:port name="execute_pt" binding="tns:execute_pttBinding">
<soap:address location="soafdev.internal.com/.../ProductAS" />
</wsdl:port>
</wsdl:service>
</wsdl:definitions>
Your statement was "I am told that the WSDLs here are specifically UTF-8". I wanted to see the WSDL to confirm it. Trust but verify.
This WSDL itself has UTF-8 in the encoding declaration. I see it is using XSDs, so maybe one of those is WINDOWS-1252 (I am assuming the OE SOAP processor uses the XSDs). If all of those are UTF-8, then I would suggest logging a call with Technical Support.