Welcome to Support!
Search for an answer or ask a question of the zone or Customer Support.
Need help? Dismiss+ Start a Discussion
You need to sign in to do that
Don't have an account?
- Unsolved Questions
- This Question

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>
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.
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?
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.
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.”
Me too Facing the same issue . do you got any solution. please let me know if you have any suggestions
Thanks,
Still no solution for this?