transcoder from the transcoderrepository

Posted by eric531 on 18-Aug-2015 13:05

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)

All Replies

Posted by Garry Hall on 18-Aug-2015 13:46

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.

Posted by eric531 on 19-Aug-2015 08:11

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>

Posted by Garry Hall on 19-Aug-2015 08:36

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.

This thread is closed