function readOnly(count){ }
Starting November 20, the site will be set to read-only. On December 4, 2023,
forum discussions will move to the Trailblazer Community.
+ Start a Discussion
czhangczhang 

Help needed:Unable to find soap 1.1 address

Hi guys,when I tried to generate class from wsdl,it can parse correctly,but when generate code,it report that 

Apex Generation FailedUnable to find soap 1.1 address

 

Can anyone tell me the solution?
Thanks !!!
The wsdl file is this:
<definitions name="CoreService" targetNamespace="http://www.caqh.org/SOAP/WSDL/" xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:ns1="http://www.caqh.org/SOAP/WSDL/CORERule2.0.1.xsd" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:tns="http://www.caqh.org/SOAP/WSDL/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">

<types>

<xs:schema targetNamespace="http://www.caqh.org/SOAP/WSDL/CORERule2.0.1.xsd" version="1.0" xmlns:xs="http://www.w3.org/2001/XMLSchema">

<xs:element name="COREEnvelopeBatchResultsAckSubmission">

<xs:complexType>

<xs:sequence>

<xs:element name="PayloadType" type="xs:string"/>

<xs:element name="ProcessingMode" type="xs:string"/>

<xs:element name="PayloadID" type="xs:string"/>

<xs:element minOccurs="0" name="PayloadLength" type="xs:int"/>

<xs:element name="TimeStamp" type="xs:string"/>

<xs:element name="SenderID" type="xs:string"/>

<xs:element name="ReceiverID" type="xs:string"/>

<xs:element name="CORERuleVersion" type="xs:string"/>

<xs:element minOccurs="0" name="CheckSum" type="xs:string"/>

<xs:element minOccurs="0" name="Payload" type="xs:base64Binary"/>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="COREEnvelopeBatchResultsAckSubmissionResponse">

<xs:complexType>

<xs:sequence>

<xs:element name="PayloadType" type="xs:string"/>

<xs:element name="ProcessingMode" type="xs:string"/>

<xs:element name="PayloadID" type="xs:string"/>

<xs:element minOccurs="0" name="PayloadLength" type="xs:int"/>

<xs:element name="TimeStamp" type="xs:string"/>

<xs:element name="SenderID" type="xs:string"/>

<xs:element name="ReceiverID" type="xs:string"/>

<xs:element name="CORERuleVersion" type="xs:string"/>

<xs:element minOccurs="0" name="CheckSum" type="xs:string"/>

<xs:element minOccurs="0" name="Payload" type="xs:base64Binary"/>

<xs:element minOccurs="0" name="ErrorCode" type="xs:string"/>

<xs:element minOccurs="0" name="ErrorMessage" type="xs:string"/>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="COREEnvelopeBatchResultsRetrievalRequest">

<xs:complexType>

<xs:sequence>

<xs:element name="PayloadType" type="xs:string"/>

<xs:element name="ProcessingMode" type="xs:string"/>

<xs:element name="PayloadID" type="xs:string"/>

<xs:element minOccurs="0" name="PayloadLength" type="xs:int"/>

<xs:element name="TimeStamp" type="xs:string"/>

<xs:element name="SenderID" type="xs:string"/>

<xs:element name="ReceiverID" type="xs:string"/>

<xs:element name="CORERuleVersion" type="xs:string"/>

<xs:element minOccurs="0" name="CheckSum" type="xs:string"/>

<xs:element minOccurs="0" name="Payload" type="xs:base64Binary"/>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="COREEnvelopeBatchResultsRetrievalResponse">

<xs:complexType>

<xs:sequence>

<xs:element name="PayloadType" type="xs:string"/>

<xs:element name="ProcessingMode" type="xs:string"/>

<xs:element name="PayloadID" type="xs:string"/>

<xs:element minOccurs="0" name="PayloadLength" type="xs:int"/>

<xs:element name="TimeStamp" type="xs:string"/>

<xs:element name="SenderID" type="xs:string"/>

<xs:element name="ReceiverID" type="xs:string"/>

<xs:element name="CORERuleVersion" type="xs:string"/>

<xs:element minOccurs="0" name="CheckSum" type="xs:string"/>

<xs:element minOccurs="0" name="Payload" type="xs:base64Binary"/>

<xs:element minOccurs="0" name="ErrorCode" type="xs:string"/>

<xs:element minOccurs="0" name="ErrorMessage" type="xs:string"/>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="COREEnvelopeBatchSubmission">

<xs:complexType>

<xs:sequence>

<xs:element name="PayloadType" type="xs:string"/>

<xs:element name="ProcessingMode" type="xs:string"/>

<xs:element name="PayloadID" type="xs:string"/>

<xs:element name="PayloadLength" type="xs:int"/>

<xs:element name="TimeStamp" type="xs:string"/>

<xs:element name="SenderID" type="xs:string"/>

<xs:element name="ReceiverID" type="xs:string"/>

<xs:element name="CORERuleVersion" type="xs:string"/>

<xs:element name="CheckSum" type="xs:string"/>

<xs:element name="Payload" type="xs:base64Binary"/>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="COREEnvelopeBatchSubmissionAckRetrievalRequest">

<xs:complexType>

<xs:sequence>

<xs:element name="PayloadType" type="xs:string"/>

<xs:element name="ProcessingMode" type="xs:string"/>

<xs:element name="PayloadID" type="xs:string"/>

<xs:element minOccurs="0" name="PayloadLength" type="xs:int"/>

<xs:element name="TimeStamp" type="xs:string"/>

<xs:element name="SenderID" type="xs:string"/>

<xs:element name="ReceiverID" type="xs:string"/>

<xs:element name="CORERuleVersion" type="xs:string"/>

<xs:element minOccurs="0" name="CheckSum" type="xs:string"/>

<xs:element minOccurs="0" name="Payload" type="xs:base64Binary"/>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="COREEnvelopeBatchSubmissionAckRetrievalResponse">

<xs:complexType>

<xs:sequence>

<xs:element name="PayloadType" type="xs:string"/>

<xs:element name="ProcessingMode" type="xs:string"/>

<xs:element name="PayloadID" type="xs:string"/>

<xs:element minOccurs="0" name="PayloadLength" type="xs:int"/>

<xs:element name="TimeStamp" type="xs:string"/>

<xs:element name="SenderID" type="xs:string"/>

<xs:element name="ReceiverID" type="xs:string"/>

<xs:element name="CORERuleVersion" type="xs:string"/>

<xs:element minOccurs="0" name="CheckSum" type="xs:string"/>

<xs:element minOccurs="0" name="Payload" type="xs:base64Binary"/>

<xs:element minOccurs="0" name="ErrorCode" type="xs:string"/>

<xs:element minOccurs="0" name="ErrorMessage" type="xs:string"/>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="COREEnvelopeBatchSubmissionResponse">

<xs:complexType>

<xs:sequence>

<xs:element name="PayloadType" type="xs:string"/>

<xs:element name="ProcessingMode" type="xs:string"/>

<xs:element name="PayloadID" type="xs:string"/>

<xs:element minOccurs="0" name="PayloadLength" type="xs:int"/>

<xs:element name="TimeStamp" type="xs:string"/>

<xs:element name="SenderID" type="xs:string"/>

<xs:element name="ReceiverID" type="xs:string"/>

<xs:element name="CORERuleVersion" type="xs:string"/>

<xs:element minOccurs="0" name="CheckSum" type="xs:string"/>

<xs:element minOccurs="0" name="Payload" type="xs:base64Binary"/>

<xs:element minOccurs="0" name="ErrorCode" type="xs:string"/>

<xs:element minOccurs="0" name="ErrorMessage" type="xs:string"/>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="COREEnvelopeRealTimeRequest">

<xs:complexType>

<xs:sequence>

<xs:element name="PayloadType" type="xs:string"/>

<xs:element name="ProcessingMode" type="xs:string"/>

<xs:element name="PayloadID" type="xs:string"/>

<xs:element name="TimeStamp" type="xs:string"/>

<xs:element name="SenderID" type="xs:string"/>

<xs:element name="ReceiverID" type="xs:string"/>

<xs:element name="CORERuleVersion" type="xs:string"/>

<xs:element name="Payload" type="xs:string"/>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="COREEnvelopeRealTimeResponse">

<xs:complexType>

<xs:sequence>

<xs:element name="PayloadType" type="xs:string"/>

<xs:element name="ProcessingMode" type="xs:string"/>

<xs:element name="PayloadID" type="xs:string"/>

<xs:element name="TimeStamp" type="xs:string"/>

<xs:element name="SenderID" type="xs:string"/>

<xs:element name="ReceiverID" type="xs:string"/>

<xs:element name="CORERuleVersion" type="xs:string"/>

<xs:element minOccurs="0" name="Payload" type="xs:string"/>

<xs:element minOccurs="0" name="ErrorCode" type="xs:string"/>

<xs:element minOccurs="0" name="ErrorMessage" type="xs:string"/>

</xs:sequence>

</xs:complexType>

</xs:element>

</xs:schema>

<xs:schema targetNamespace="http://www.caqh.org/SOAP/WSDL/" version="1.0" xmlns:xs="http://www.w3.org/2001/XMLSchema">

<xs:element name="batchResultsAckSubmitTransactionResponse" nillable="true">

<xs:complexType>

<xs:sequence>

<xs:element name="PayloadType" type="xs:string"/>

<xs:element name="ProcessingMode" type="xs:string"/>

<xs:element name="PayloadID" type="xs:string"/>

<xs:element minOccurs="0" name="PayloadLength" type="xs:int"/>

<xs:element name="TimeStamp" type="xs:string"/>

<xs:element name="SenderID" type="xs:string"/>

<xs:element name="ReceiverID" type="xs:string"/>

<xs:element name="CORERuleVersion" type="xs:string"/>

<xs:element minOccurs="0" name="CheckSum" type="xs:string"/>

<xs:element minOccurs="0" name="Payload" type="xs:base64Binary"/>

<xs:element minOccurs="0" name="ErrorCode" type="xs:string"/>

<xs:element minOccurs="0" name="ErrorMessage" type="xs:string"/>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="batchResultsRetrievalTransactionResponse" nillable="true">

<xs:complexType>

<xs:sequence>

<xs:element name="PayloadType" type="xs:string"/>

<xs:element name="ProcessingMode" type="xs:string"/>

<xs:element name="PayloadID" type="xs:string"/>

<xs:element minOccurs="0" name="PayloadLength" type="xs:int"/>

<xs:element name="TimeStamp" type="xs:string"/>

<xs:element name="SenderID" type="xs:string"/>

<xs:element name="ReceiverID" type="xs:string"/>

<xs:element name="CORERuleVersion" type="xs:string"/>

<xs:element minOccurs="0" name="CheckSum" type="xs:string"/>

<xs:element minOccurs="0" name="Payload" type="xs:base64Binary"/>

<xs:element minOccurs="0" name="ErrorCode" type="xs:string"/>

<xs:element minOccurs="0" name="ErrorMessage" type="xs:string"/>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="batchSubmitAckRetrievalTransactionResponse" nillable="true">

<xs:complexType>

<xs:sequence>

<xs:element name="PayloadType" type="xs:string"/>

<xs:element name="ProcessingMode" type="xs:string"/>

<xs:element name="PayloadID" type="xs:string"/>

<xs:element minOccurs="0" name="PayloadLength" type="xs:int"/>

<xs:element name="TimeStamp" type="xs:string"/>

<xs:element name="SenderID" type="xs:string"/>

<xs:element name="ReceiverID" type="xs:string"/>

<xs:element name="CORERuleVersion" type="xs:string"/>

<xs:element minOccurs="0" name="CheckSum" type="xs:string"/>

<xs:element minOccurs="0" name="Payload" type="xs:base64Binary"/>

<xs:element minOccurs="0" name="ErrorCode" type="xs:string"/>

<xs:element minOccurs="0" name="ErrorMessage" type="xs:string"/>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="batchSubmitTransactionResponse" nillable="true">

<xs:complexType>

<xs:sequence>

<xs:element name="PayloadType" type="xs:string"/>

<xs:element name="ProcessingMode" type="xs:string"/>

<xs:element name="PayloadID" type="xs:string"/>

<xs:element minOccurs="0" name="PayloadLength" type="xs:int"/>

<xs:element name="TimeStamp" type="xs:string"/>

<xs:element name="SenderID" type="xs:string"/>

<xs:element name="ReceiverID" type="xs:string"/>

<xs:element name="CORERuleVersion" type="xs:string"/>

<xs:element minOccurs="0" name="CheckSum" type="xs:string"/>

<xs:element minOccurs="0" name="Payload" type="xs:base64Binary"/>

<xs:element minOccurs="0" name="ErrorCode" type="xs:string"/>

<xs:element minOccurs="0" name="ErrorMessage" type="xs:string"/>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="realTimeTransactionResponse" nillable="true">

<xs:complexType>

<xs:sequence>

<xs:element name="PayloadType" type="xs:string"/>

<xs:element name="ProcessingMode" type="xs:string"/>

<xs:element name="PayloadID" type="xs:string"/>

<xs:element name="TimeStamp" type="xs:string"/>

<xs:element name="SenderID" type="xs:string"/>

<xs:element name="ReceiverID" type="xs:string"/>

<xs:element name="CORERuleVersion" type="xs:string"/>

<xs:element minOccurs="0" name="Payload" type="xs:string"/>

<xs:element minOccurs="0" name="ErrorCode" type="xs:string"/>

<xs:element minOccurs="0" name="ErrorMessage" type="xs:string"/>

</xs:sequence>

</xs:complexType>

</xs:element>

</xs:schema>

</types>

<message name="CORETransactions_batchSubmitTransactionResponse">

<part element="tns:batchSubmitTransactionResponse" name="batchSubmitTransactionResponse"/>

</message>

<message name="CORETransactions_batchSubmitTransaction">

<part element="ns1:COREEnvelopeBatchSubmission" name="body"/>

</message>

<message name="CORETransactions_batchResultsAckSubmitTransaction">

<part element="ns1:COREEnvelopeBatchResultsAckSubmission" name="body"/>

</message>

<message name="CORETransactions_realTimeTransaction">

<part element="ns1:COREEnvelopeRealTimeRequest" name="body"/>

</message>

<message name="CORETransactions_realTimeTransactionResponse">

<part element="tns:realTimeTransactionResponse" name="realTimeTransactionResponse"/>

</message>

<message name="CORETransactions_batchSubmitAckRetrievalTransaction">

<part element="ns1:COREEnvelopeBatchSubmissionAckRetrievalRequest" name="body"/>

</message>

<message name="CORETransactions_batchResultsAckSubmitTransactionResponse">

<part element="tns:batchResultsAckSubmitTransactionResponse" name="batchResultsAckSubmitTransactionResponse"/>

</message>

<message name="CORETransactions_batchSubmitAckRetrievalTransactionResponse">

<part element="tns:batchSubmitAckRetrievalTransactionResponse" name="batchSubmitAckRetrievalTransactionResponse"/>

</message>

<message name="CORETransactions_batchResultsRetrievalTransactionResponse">

<part element="tns:batchResultsRetrievalTransactionResponse" name="batchResultsRetrievalTransactionResponse"/>

</message>

<message name="CORETransactions_batchResultsRetrievalTransaction">

<part element="ns1:COREEnvelopeBatchResultsRetrievalRequest" name="body"/>

</message>

<portType name="CORETransactions">

<operation name="batchResultsAckSubmitTransaction" parameterOrder="body">

<input message="tns:CORETransactions_batchResultsAckSubmitTransaction"/>

<output message="tns:CORETransactions_batchResultsAckSubmitTransactionResponse"/>

</operation>

<operation name="batchResultsRetrievalTransaction" parameterOrder="body">

<input message="tns:CORETransactions_batchResultsRetrievalTransaction"/>

<output message="tns:CORETransactions_batchResultsRetrievalTransactionResponse"/>

</operation>

<operation name="batchSubmitAckRetrievalTransaction" parameterOrder="body">

<input message="tns:CORETransactions_batchSubmitAckRetrievalTransaction"/>

<output message="tns:CORETransactions_batchSubmitAckRetrievalTransactionResponse"/>

</operation>

<operation name="batchSubmitTransaction" parameterOrder="body">

<input message="tns:CORETransactions_batchSubmitTransaction"/>

<output message="tns:CORETransactions_batchSubmitTransactionResponse"/>

</operation>

<operation name="realTimeTransaction" parameterOrder="body">

<input message="tns:CORETransactions_realTimeTransaction"/>

<output message="tns:CORETransactions_realTimeTransactionResponse"/>

</operation>

</portType>

<binding name="CORETransactionsBinding" type="tns:CORETransactions">

<soap12:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>

<operation name="batchResultsAckSubmitTransaction">

<soap12:operation soapAction=""/>

<input>

<soap12:body use="literal"/>

</input>

<output>

<soap12:body use="literal"/>

</output>

</operation>

<operation name="batchResultsRetrievalTransaction">

<soap12:operation soapAction=""/>

<input>

<soap12:body use="literal"/>

</input>

<output>

<soap12:body use="literal"/>

</output>

</operation>

<operation name="batchSubmitAckRetrievalTransaction">

<soap12:operation soapAction=""/>

<input>

<soap12:body use="literal"/>

</input>

<output>

<soap12:body use="literal"/>

</output>

</operation>

<operation name="batchSubmitTransaction">

<soap12:operation soapAction=""/>

<input>

<soap12:body use="literal"/>

</input>

<output>

<soap12:body use="literal"/>

</output>

</operation>

<operation name="realTimeTransaction">

<soap12:operation soapAction=""/>

<input>

<soap12:body use="literal"/>

</input>

<output>

<soap12:body use="literal"/>

</output>

</operation>

</binding>

<service name="CoreService">

<port binding="tns:CORETransactionsBinding" name="CORETransactionsPort">

<soap12:address location="http://AS03:8080/stomp/webservices/CORETransactions"/>

</port>

</service>

</definitions>

 

SuperfellSuperfell

If you look all the way down at the bottom, you'll see that only a soap12 address is listed. You'll need to update your service configuration to have a soap 1.1 service as well.

czhangczhang

the wsdl file is provided by the client,I don't think we can change it.

Does this mean the salesforce can't support soap1.2 service and there's nothing can do about the problem?

sfdctrrsfdctrr

Hi ,

          I have the same problem,My WSDL has soap12 but Salesforce looking for 11, how did you resolve it, pleease let me know.

Any help appreciated.

 

Thanks,

Rajeshwar.

sfdcFanBoysfdcFanBoy

Is this resolved ? Please let me know.

 

Other forums suggested to comment SOAP12 parts, that would generate the apex class but the end output is error.

 

“Cannot send message because the service endpoint hosted at the specified address uses a binding that cannot be accessed over HTTP.”

bgm1234bgm1234
Hai,
Me too Facing the same issue . do you got any solution. please let me know if you have any suggestions

Thanks,
dennis.nl1970dennis.nl1970
Hi,

Still no solution for this?