Wrong wsdl file

Hello everybody!
I'm trying to make a bottom up web service starting from a wsdl file. This wsdl file describes one unique method and when
axis tries to generate the java classes then i get the error message "Error executing Ant". Could anyone possibly take a look at my file and tell his opinion ? What goes wrong? Thank you very much in advance...
vanalex
<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions targetNamespace="http://itemservice.org"
xmlns:tns="http://itemservice.org"
xmlns="http://schemas.xmlsoap.org/wsdl/"
xmlns:apachesoap="http://xml.apache.org/xml-soap"
xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"
xmlns:tns1="http://itemservice.org/items"
xmlns:tns2="http://itemservice.org/items2"
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<wsdl:types>
<schema targetNamespace="http://itemservice.org/items" xmlns="http://www.w3.org/2001/XMLSchema">
<import namespace="http://schemas.xmlsoap.org/soap/encoding/"/>
<complexType name="Item">
<sequence>
<element name="title" nillable="true" type="xsd:string"/>
<element name="link" nillable="true" type="xsd:string"/>
<element name="description" nillable="true" type="xsd:string"/>
<element name="author" nillable="true" type="xsd:string"/>
</sequence>
</complexType>
</schema>
<schema targetNamespace="http://itemservice.org/items2" xmlns="http://www.w3.org/2001/XMLSchema">
<import namespace="http://schemas.xmlsoap.org/soap/encoding/" />
<complexType name="Array_of_Items">
<complexContent>
<restriction base="soapenc:Array">
<attribute ref="soapenc:arrayType" wsdl:arrayType="tns1:Item[]"/>
</restriction>
</complexContent>
</complexType>
</schema>
</wsdl:types>
<wsdl:message name="getItemsListResponse">
<wsdl:part name="getItemListReturn" type="tns2:Array_of_Items"/>
</wsdl:message>
<wsdl:message name="getItemListRequest">
<wsdl:part name="search" type="xsd:string"/>
</wsdl:message>
<wsdl:portType name="ItemPort">
<wsdl:operation name="getItemsList" parameterOrder="search">
<wsdl:input message="tns:getItemsListRequest" name="getItemsListRequest"/>
<wsdl:output message="tns:getItemsListResponse" name="getItemsListResponse"/>
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="ItemBinding" type="tns:ItemPort">
<wsdlsoap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name="getItemsList">
<wsdlsoap:operation soapAction=""/>
<wsdl:input name="getItemsListRequest">
<wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://employeewebservice" use="encoded"/>
</wsdl:input>
<wsdl:output name="getItemsListResponse">
<wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://employeewebservice" use="encoded"/>
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="ItemService">
<wsdl:port binding="tns:ItemBinding" name="ItemPort">
<wsdlsoap:address location="http://localhost:8080/itemservice/services/item"/>
</wsdl:port>
</wsdl:service>
</wsdl:definitions>

I got this from Eclipse/Axis, it looks like you need to define the '{http://itemservice.org}getItemsListRequest' message
IWAB0399E Error in generating Java from WSDL:  java.io.IOException: <input ..>, <output ..> or <fault ..> in <portType> with undefined message found. message name is '{http://itemservice.org}getItemsListRequest'
    java.io.IOException: <input ..>, <output ..> or <fault ..> in <portType> with undefined message found. message name is '{http://itemservice.org}getItemsListRequest'
    at org.apache.axis.wsdl.symbolTable.SymbolTable.ensureOperationMessageValid(SymbolTable.java:1504)
    at org.apache.axis.wsdl.symbolTable.SymbolTable.ensureOperationValid(SymbolTable.java:1540)
    at org.apache.axis.wsdl.symbolTable.SymbolTable.ensureOperationsOfPortTypeValid(SymbolTable.java:1608)
    at org.apache.axis.wsdl.symbolTable.SymbolTable.populatePortTypes(SymbolTable.java:1629)
    at org.apache.axis.wsdl.symbolTable.SymbolTable.populate(SymbolTable.java:743)
    at org.apache.axis.wsdl.symbolTable.SymbolTable.add(SymbolTable.java:543)
    at org.apache.axis.wsdl.symbolTable.SymbolTable.populate(SymbolTable.java:518)
    at org.apache.axis.wsdl.symbolTable.SymbolTable.populate(SymbolTable.java:495)
    at org.apache.axis.wsdl.gen.Parser$WSDLRunnable.run(Parser.java:361)
    at java.lang.Thread.run(Unknown Source)

Similar Messages

  • Wsdl file generation

    what is the standard way of generating the WSDL file in SAP-XI system,
    i have generated using Messgae interface in IR. it is not working, when i called this WSDL in to .net frame work it is saying wrong WSDL file. please help. I'm using soap adapter and BAPI to sap side.
    regards,
    Gayatri.

    Gayatri,
    There are 2 Urls to which a SOAP messages can be posted.
    1,Posting to the the J2EE engine , from where the SOAP adapter will forward it to the Integration Engine.You would need a sender SOAP adapter and a sender agreement for this as well. Please refer Section 3.2.2 of this article for the same,
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/befdeb90-0201-0010-059b-f222711d10c0
    2. You can also post the message directly to the integtation engine. In this case, no need for sender SOAP adapter and a sender agreement.
    Please refer to this blog for the same
    /people/stefan.grube/blog/2006/09/21/using-the-soap-inbound-channel-of-the-integration-engine
    Regards,
    Bhavesh

  • How to open a wsdl file in Weblogic Workshop 10.3? Cannot seem to do so!

    Hello, I'm new to Weblogic Workshop 10.3 & will be working with learning how to develop and use webservices using the application. I have a WSDL file which i want to use in a project but cannot seem to import or use the file as required.
    If I click on "File -> New -> Service Control ->" I get the option to "Select the WSDL file to use" however I cannot find any WSDL files I copy into my workbench folder. Even if I close the project, close workshop, re-open workshop, reopen a project the WSDL file are not available to choose.
    Does anyone know what I may be doing wrong or how to resolve this issue?
    Any help would be appreciated!
    Thanks.

    The Adobe PDF printer is no longer available in Snow Leopard. This is an announce to this fact at the entrance to the Acrobat Macintosh forum. The old methods for doing what you want will not work in Snow Leopard. I recommend you look at Quite Imposing. It can do everything you want and more. Alas, it comes at a price.

  • Error while  invoking WSDL file

    Hi All,
    I am invoking a WSDL file from BPEL in which i have to send an XML to Webservice, I have the WSDL file in my local system and im invoking thru invoke activity when i am running the process im geting the following error
    <Faulthttp://schemas.oracle.com/bpel/extensionhttp://schemas.xmlsoap.org/soap/envelope/>
    <faultcode>null:bindingFault</faultcode>
    <faultstring>business exception</faultstring>
    <faultactor>cx-fault-actor</faultactor>
    <detail>
    <summary>exception on JaxRpc invoke: HTTP transport error: javax.xml.soap.SOAPException: java.security.PrivilegedActionException: javax.xml.soap.SOAPException: Message send failed: Connection timed out: connect</summary>
    </detail>
    </Fault>
    Any help in this is highly apprciated.
    Regards,
    Raja

    Hi Nagaraju,
    Is the server where the service is deployed internal or external in regard ti your bpel server? If it is internal and you can not ping it then there is something wrong with your network settings, e.g. your ip, netmask or gateway settings. In this case can you ping other servers in your local network? If it is a service which you call on the internet there may be two problems.
    - Your server can not resolve the hostname. Then you must either configure your dns correctly or add entries to your host file which is a bad practice for internet addresses because they are subjected to change, try if you can lookup the ip from your bpel server with 'nslookup servername'
    - Your network is protected by a firewall which does not allow you to access the internet directly. If there is a proxy server in your network you can add it to your bpel oc4j container settings. Go to EM website, select your oc4j_bpel container, administration tab, server properties, change -Dhttp.proxySet=false to -Dhttp.proxySet=true, add -Dhttp.proxyHost=myproxy.company.com, add -Dhttp.proxyPort=8080, add -Dhttp.nonProxyHosts=bpelserver.company.com (offcourse you have to replace myproxy.company.com and bpelserver.company.com with your own settings)
    I hope this helpes you out.
    Andre

  • Error while generating java client code from wsdl file

    I am trying to generate a java client code from WSDL file um_workflowSaveCreateProfile.wsdl which includes um_workflowSaveCreateProfile_interface.wsdl file, so I am keeping both the files in the same folder and trying to generate the client code but it is showing me the below error highlighted .
    um_workflowSaveCreateProfile.wsdl
    <definitions xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:xsd="E:/DIPPWF/XMLSchema" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:oblix="http://www.oblix.com/" xmlns:obinterface="http://www.oblix.com/wsdl/um_workflowSaveCreateProfile_interface" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:tns="http://www.oblix.com/wsdl/um_workflowSaveCreateProfile" targetNamespace="http://www.oblix.com/wsdl/um_workflowSaveCreateProfile">
         <import namespace="D:/DIPP/WSDL/um_workflowSaveCreateProfile_interface" location="um_workflowSaveCreateProfile_interface.wsdl"/>
         <service name="OblixIDXML_um_workflowSaveCreateProfile_Service">
              <port name="OblixIDXML_um_workflowSaveCreateProfile_Port" binding="obinterface:OblixIDXML_um_workflowSaveCreateProfile_Binding">
                   <soap:address location="http://localhost:7777/identity/oblix/apps/userservcenter/bin/userservcenter.cgi"/>
              </port>
         </service>
    </definitions>
    um_workflowSaveCreateProfile_interface.wsdl
    <definitions xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:oblix="http://www.oblix.com/" xmlns:oblixxmllocalschema="http://www.oblix.com/OblixXMLLocalSchema" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:tns="http://www.oblix.com/wsdl/um_workflowSaveCreateProfile_interface" targetNamespace="http://www.oblix.com/wsdl/um_workflowSaveCreateProfile_interface">
         <types>
              <xsd:schema targetNamespace="http://www.oblix.com/" elementFormDefault="qualified"
                   xmlns="http://www.oblix.com/"
                   xmlns:xsd="http://www.w3.org/2001/XMLSchema">
                        <xsd:include schemaLocation="../XMLSchema/common_parameters.xsd" />
                        <xsd:include schemaLocation="../XMLSchema/common_authentication.xsd" />
                        <xsd:include schemaLocation="../XMLSchema/workflowSaveCreateProfile.xsd" />
              </xsd:schema>
              <xsd:schema targetNamespace="http://www.oblix.com/OblixXMLLocalSchema" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
                   <xsd:element name="request">
                        <xsd:complexType>
                             <xsd:sequence>
                                  <xsd:element name="params">
                                       <xsd:complexType>
                                            <xsd:sequence>
                                                 <xsd:element ref="oblix:ObWorkflowName"/>
                                                 <xsd:element ref="oblix:ObDomainName"/>
                                                 <xsd:element ref="oblix:ObWfComment" minOccurs="0"/>
                                                 <xsd:element ref="oblix:noOfFields"/>
                                                 <xsd:element ref="oblix:AttributeParams"/>
                                            </xsd:sequence>
                                       </xsd:complexType>
                                  </xsd:element>
                             </xsd:sequence>
                             <xsd:attribute name="version" type="xsd:string" use="optional"/>
                             <xsd:attribute name="application" type="xsd:string" use="required" />
                             <xsd:attribute name="function" type="xsd:string" use="required" />
                             <xsd:attribute name="mode" type="xsd:string" use="optional"/>
                        </xsd:complexType>
                   </xsd:element>
              </xsd:schema>
         </types>
         <message name="OblixIDXMLInput">
              <part name="authentication" element="oblix:authentication"/>
              <part name="request" element="oblixxmllocalschema:request"/>
         </message>
         <message name="OblixIDXMLOutput">
              <part name="body" element="oblix:Oblix"/>
         </message>
         <portType name="OblixIDXMLPortType">
              <operation name="OblixIDXML_um_workflowSaveCreateProfile">
                   <input message="tns:OblixIDXMLInput"/>
                   <output message="tns:OblixIDXMLOutput"/>
              </operation>
         </portType>
         <binding name="OblixIDXML_um_workflowSaveCreateProfile_Binding" type="tns:OblixIDXMLPortType">
              <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
              <operation name="OblixIDXML_um_workflowSaveCreateProfile">
                   <soap:operation soapAction="http://www.oblix.com/"/>
                   <input>
                        <soap:body use="literal"/>
                   </input>
                   <output>
                        <soap:body use="literal"/>
                   </output>
              </operation>
         </binding>
    </definitions>
    I am using WSDL2 Java for generating the client code .
    Please suggest where am I wrong .
    E:\axis2-1.4\bin>WSDL2Java -uri E:\DIPPWF\um_workflowSaveCreateProfile.wsdl -p R
    ND -d adb -s -o build\client--http-proxy-host 10.74.93.35 --http-proxy-port 80
    Using AXIS2_HOME: E:\axis2-1.4
    Using JAVA_HOME: C:\Program Files\Java\jdk1.6.0_02
    Retrieving document at 'E:\DIPPWF\um_workflowSaveCreateProfile.wsdl'.
    Retrieving document at 'um_workflowSaveCreateProfile_interface.wsdl', relative t
    o 'file:/E:/DIPPWF/um_workflowSaveCreateProfile.wsdl'.
    Retrieving schema at 'E:/DIPPWF/XMLSchema/common_parameters.xsd', relative to 'f
    ile:/E:/DIPPWF/um_workflowSaveCreateProfile_interface.wsdl'.
    Retrieving schema at 'E:/DIPPWF/XMLSchema/common_authentication.xsd', relative t
    o 'file:/E:/DIPPWF/um_workflowSaveCreateProfile_interface.wsdl'.
    Retrieving schema at 'E:/DIPPWF/XMLSchema/workflowSaveCreateProfile.xsd', relati
    ve to 'file:/E:/DIPPWF/um_workflowSaveCreateProfile_interface.wsdl'.
    Retrieving schema at 'navbar.xsd', relative to 'file:/E:/DIPPWF/XMLSchema/workfl
    owSaveCreateProfile.xsd'.
    Retrieving schema at 'searchform.xsd', relative to 'file:/E:/DIPPWF/XMLSchema/wo
    rkflowSaveCreateProfile.xsd'.
    Retrieving schema at 'component_basic.xsd', relative to 'file:/E:/DIPPWF/XMLSche
    ma/workflowSaveCreateProfile.xsd'.
    Retrieving schema at 'displaytype.xsd', relative to 'file:/E:/DIPPWF/XMLSchema/c
    omponent_basic.xsd'.
    Retrieving schema at 'error.xsd', relative to 'file:/E:/DIPPWF/XMLSchema/compone
    nt_basic.xsd'.
    Retrieving schema at 'component_workflowTicket.xsd', relative to 'file:/E:/DIPPW
    F/XMLSchema/workflowSaveCreateProfile.xsd'.
    Retrieving document at 'E:\DIPPWF\um_workflowSaveCreateProfile.wsdl'.
    Retrieving document at 'um_workflowSaveCreateProfile_interface.wsdl', relative t
    o 'file:/E:/DIPPWF/um_workflowSaveCreateProfile.wsdl'.
    Retrieving schema at 'E:/DIPPWF/XMLSchema/common_parameters.xsd', relative to 'f
    ile:/E:/DIPPWF/um_workflowSaveCreateProfile_interface.wsdl'.
    Retrieving schema at 'E:/DIPPWF/XMLSchema/common_authentication.xsd', relative t
    o 'file:/E:/DIPPWF/um_workflowSaveCreateProfile_interface.wsdl'.
    Retrieving schema at 'E:/DIPPWF/XMLSchema/workflowSaveCreateProfile.xsd', relati
    ve to 'file:/E:/DIPPWF/um_workflowSaveCreateProfile_interface.wsdl'.
    Retrieving schema at 'navbar.xsd', relative to 'file:/E:/DIPPWF/XMLSchema/workfl
    owSaveCreateProfile.xsd'.
    Retrieving schema at 'searchform.xsd', relative to 'file:/E:/DIPPWF/XMLSchema/wo
    rkflowSaveCreateProfile.xsd'.
    Retrieving schema at 'component_basic.xsd', relative to 'file:/E:/DIPPWF/XMLSche
    ma/workflowSaveCreateProfile.xsd'.
    Retrieving schema at 'displaytype.xsd', relative to 'file:/E:/DIPPWF/XMLSchema/c
    omponent_basic.xsd'.
    Retrieving schema at 'error.xsd', relative to 'file:/E:/DIPPWF/XMLSchema/compone
    nt_basic.xsd'.
    Retrieving schema at 'component_workflowTicket.xsd', relative to 'file:/E:/DIPPW
    F/XMLSchema/workflowSaveCreateProfile.xsd'.
    *[ERROR] More than one part for message OblixIDXMLInput*
    org.apache.axis2.description.WSDL11ToAxisServiceBuilder$WSDLProcessingException:
    More than one part for message OblixIDXMLInput
    at org.apache.axis2.description.WSDL11ToAxisServiceBuilder.addQNameRefer
    ence(WSDL11ToAxisServiceBuilder.java:1162)
    at org.apache.axis2.description.WSDL11ToAxisServiceBuilder.addQNameRefer
    ence(WSDL11ToAxisServiceBuilder.java:1085)
    at org.apache.axis2.description.WSDL11ToAxisServiceBuilder.populateBindi
    ng(WSDL11ToAxisServiceBuilder.java:686)
    at org.apache.axis2.description.WSDL11ToAxisServiceBuilder.populateEndpo
    int(WSDL11ToAxisServiceBuilder.java:538)
    at org.apache.axis2.description.WSDL11ToAxisServiceBuilder.populateEndpo
    ints(WSDL11ToAxisServiceBuilder.java:489)
    at org.apache.axis2.description.WSDL11ToAxisServiceBuilder.populateServi
    ce(WSDL11ToAxisServiceBuilder.java:363)
    at org.apache.axis2.description.WSDL11ToAllAxisServicesBuilder.populateA
    llServices(WSDL11ToAllAxisServicesBuilder.java:107)
    at org.apache.axis2.wsdl.codegen.CodeGenerationEngine.<init>(CodeGenerat
    ionEngine.java:147)
    at org.apache.axis2.wsdl.WSDL2Code.main(WSDL2Code.java:35)
    at org.apache.axis2.wsdl.WSDL2Java.main(WSDL2Java.java:24)
    Exception in thread "main" org.apache.axis2.wsdl.codegen.CodeGenerationException
    : Error parsing WSDL
    at org.apache.axis2.wsdl.codegen.CodeGenerationEngine.<init>(CodeGenerat
    ionEngine.java:153)
    at org.apache.axis2.wsdl.WSDL2Code.main(WSDL2Code.java:35)
    at org.apache.axis2.wsdl.WSDL2Java.main(WSDL2Java.java:24)
    Caused by: org.apache.axis2.AxisFault: More than one part for message OblixIDXML
    Input
    at org.apache.axis2.AxisFault.makeFault(AxisFault.java:430)
    at org.apache.axis2.description.WSDL11ToAxisServiceBuilder.populateServi
    ce(WSDL11ToAxisServiceBuilder.java:397)
    at org.apache.axis2.description.WSDL11ToAllAxisServicesBuilder.populateA
    llServices(WSDL11ToAllAxisServicesBuilder.java:107)
    at org.apache.axis2.wsdl.codegen.CodeGenerationEngine.<init>(CodeGenerat
    ionEngine.java:147)
    ... 2 more
    Caused by: org.apache.axis2.description.WSDL11ToAxisServiceBuilder$WSDLProcessin
    gException: More than one part for message OblixIDXMLInput
    at org.apache.axis2.description.WSDL11ToAxisServiceBuilder.addQNameRefer
    ence(WSDL11ToAxisServiceBuilder.java:1162)
    at org.apache.axis2.description.WSDL11ToAxisServiceBuilder.addQNameRefer
    ence(WSDL11ToAxisServiceBuilder.java:1085)
    at org.apache.axis2.description.WSDL11ToAxisServiceBuilder.populateBindi
    ng(WSDL11ToAxisServiceBuilder.java:686)
    at org.apache.axis2.description.WSDL11ToAxisServiceBuilder.populateEndpo
    int(WSDL11ToAxisServiceBuilder.java:538)
    at org.apache.axis2.description.WSDL11ToAxisServiceBuilder.populateEndpo
    ints(WSDL11ToAxisServiceBuilder.java:489)
    at org.apache.axis2.description.WSDL11ToAxisServiceBuilder.populateServi
    ce(WSDL11ToAxisServiceBuilder.java:363).
    Thanks in advance.
    akshay

    Hello,
    Were you able to resolve this issue ?
    I am seeing the same issue and at my wits end.
    regards
    Amit

  • Using generated wsdl file to other scenario

    Hi...
        I have done one scenario like giving
    Input File:  Fname,Lname,Address
    Output file: FullName,address.
    using BPM.
    After doing the sceanrio i have generated the wsdl file. I have tested the wsdl file using infopath.It is working fine.
    Then i have done anothe scenario like File_webservice_File sceanrio. In this scenario, i have used the wsdl file which i have generated before using BPM. while executng the scenario, output is not coming. i have used 2 receiver communication channels for soap and for file.For soap, i have given the target url and soap action of the wsdl file which i have generated.In moni i can see the 3 messages. for one message it is showing checked flag, but for other 2 messages, it is not showing any flag. Can you please tell, where i have done wrong.

    Hi Leelaratnam,
    try to refresh the queue ie SMQ1 and SMQ2 and even referesh the cache
    chk for this links
    RFC -> XI -> WebService - A Complete Walkthrough (Part 1)
    RFC -> XI -> WebService - A Complete Walkthrough (Part 2)
    Aspirant to learn SAP XI...You won the Jackpot if you read this!-Part III
    Thanx
    Sampath

  • SSIS Not Detecting Input Service or Method from WSDL File

    I have a WSDL file saved locally (first downloaded from a developer kit, which instructs to save it locally and NOT download it from a public URL), and I'm trying to use it in a Web Service Task in SSIS (2008 R2 Enterprise Edition). I'm pointing to the local
    file in the Web Service Task Editor (General tab). The HTTP Connection is pointing to a URL that has had a successful test connection in the HTTP Connection Manager.
    However, the Input tab dropdown menus for selecting Service and Method are blank. I'm not getting any errors about the WSDL file itself. It looks to be well-formed and valid. I'm not sure why SSIS isn't detecting the services and methods from the WSDL document.
    I tried saving a different WSDL document locally from
    http://graphical.weather.gov, and that worked in a different Web Service Task. I'm guessing there's something wrong with the structure of the WSDL. I saw this
    similar post that makes me think this is indeed the case. 
    The WSDL was accessed with account credentials, so I've redacted identifying information in the code below:
    <?xml version="1.0" encoding="UTF-8"?>
    <wsdl:definitions name="Service" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:error="http://www.[redacted].com/error" xmlns:co="http://www.[redacted].com/co" xmlns:srv="http://www.[redacted].com/srv" xmlns:tns="http://www.[redacted].com/tns" targetNamespace="http://www.[redacted].com/tns">
    <wsdl:types>
    <xsd:schema>
    <xsd:import namespace="http://www.[redacted].com/XMLSchema/1" schemaLocation="1.xsd"/>
    <xsd:import namespace="http://www.[redacted].com/XMLSchema/2" schemaLocation="2.xsd"/>
    <xsd:import namespace="http://www.[redacted].com/XMLSchema/3" schemaLocation="3.xsd"/>
    </xsd:schema>
    </wsdl:types>
    <wsdl:message name="ServiceRequestMessage">
    <wsdl:part name="Body" element="srv:ServiceRequest"/>
    <wsdl:part name="security" element="co:security"/>
    </wsdl:message>
    <wsdl:message name="ServiceResponseMessage">
    <wsdl:part name="Body" element="srv:ServiceResponse"/>
    </wsdl:message>
    <wsdl:message name="ServiceErrorMessage">
    <wsdl:part name="ServiceError" element="error:Errors"/>
    </wsdl:message>
    <wsdl:portType name="ServicePortType">
    <wsdl:operation name="ProcessService">
    <wsdl:input name="ServiceRequest" message="tns:ServiceRequestMessage"/>
    <wsdl:output name="ServiceResponse" message="tns:ServiceResponseMessage"/>
    <wsdl:fault name="ServiceError" message="tns:ServiceErrorMessage"/>
    </wsdl:operation>
    </wsdl:portType>
    <wsdl:binding name="ServiceBinding" type="tns:ServicePortType">
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http"/>
    <wsdl:operation name="ProcessService">
    <soap:operation soapAction="http://soap.[redacted].com/binding" style="document"/>
    <wsdl:input name="ServiceRequest">
    <soap:body parts="Body" use="literal"/>
    <soap:header message="tns:ServiceRequestMessage" part="security" use="literal">
    <soap:headerfault message="tns:ServiceErrorMessage" part="ServiceError" use="literal"/>
    </soap:header>
    </wsdl:input>
    <wsdl:output name="ServiceResponse">
    <soap:body parts="Body" use="literal"/>
    </wsdl:output>
    <wsdl:fault name="ServiceError">
    <soap:fault name="ServiceError" use="literal"/>
    </wsdl:fault>
    </wsdl:operation>
    </wsdl:binding>
    <wsdl:service name="ServiceService">
    <wsdl:port name="ServicePort" binding="tns:ServiceBinding">
    <soap:address location="https://ws.[redacted].com/service"/>
    </wsdl:port>
    </wsdl:service>
    </wsdl:definitions>
    Is there anything in this WSDL that SSIS does not support? Or am I just missing something simple? Thanks.

    Hi, you may want to walk through the following threads:
    http://blogs.msdn.com/b/dataaccesstechnologies/archive/2010/01/28/consuming-web-services-in-ssis-script-task.aspx
    http://stackoverflow.com/questions/21596429/using-https-wsdl-in-visual-studio-ssis
    http://www.bidn.com/blogs/BillBrannen/bidn-blog/619/ssis-web-service-task-step-by-step
    Regards, Leo

  • Error importing WSDL file

    Hi All,
    When i try to import a WSDL file in the repository as an external definition i get the following error message:
    "Unable to convert imported document to WSDL
    Reason: Tag input cannot have an attribute message from namespace
    Check the selected category"
    Below here is the WSDL file. Can anyone see what i do wrong and/or is wrong with the WSDL file?
    thanks a bunch!
    Jeff
    <?xml version="1.0" encoding="utf-8"?>
    <definitions xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" name="IwsSAPPocservice"
    targetNamespace="urn://test/" xmlns:tns="urn://test/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
    xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/"
    xmlns:ns1="urn:tpg_sapxi-wsSAPPocIntf">
      <types>
        <xs:schema targetNamespace="urn:tpg_sapxi-wsSAPPocIntf" xmlns="urn:tpg_sapxi-wsSAPPocIntf">
          <xs:complexType name="TRemotableOrder">
            <xs:sequence>
              <xs:element name="DagID" type="xs:int"/>
              <xs:element name="OrderNr" type="xs:int"/>
              <xs:element name="BedrLoc_Proc_Cd" type="xs:int"/>
              <xs:element name="KlantNr" type="xs:int"/>
              <xs:element name="KlantNr_Verreken" type="xs:int"/>
              <xs:element name="Aanpak_Loc_Cd" type="xs:int"/>
              <xs:element name="Aanpak_OrderNr" type="xs:int"/>
              <xs:element name="Aanpak_Order_Dt" type="xs:dateTime"/>
              <xs:element name="OrderRegels" type="ns1:OrderRegelArray"/>
            </xs:sequence>
          </xs:complexType>
          <xs:complexType name="OrderRegelArray">
            <xs:complexContent>
              <xs:restriction base="soapenc:Array">
                <xs:sequence/>
                <xs:attribute ref="soapenc:arrayType" n1:arrayType="ns1:TRemotableOrderRegel[]"
    xmlns:n1="http://schemas.xmlsoap.org/wsdl/"/>
              </xs:restriction>
            </xs:complexContent>
          </xs:complexType>
          <xs:complexType name="TRemotableOrderRegel">
            <xs:sequence>
              <xs:element name="OrderRegelNr" type="xs:int"/>
              <xs:element name="ProdAfsprNr" type="xs:int"/>
              <xs:element name="ProdSrt_ID" type="xs:int"/>
              <xs:element name="Landen_Groep" type="xs:int"/>
              <xs:element name="Frank_Wijze_OptieSrt_Cd" type="xs:int"/>
              <xs:element name="Ref_Aantal" type="xs:double"/>
              <xs:element name="MeetEh_Cd_Aantal" type="xs:int"/>
              <xs:element name="Ref_Gew" type="xs:double"/>
              <xs:element name="MeetEh_Cd_Ref_Aantal" type="xs:int"/>
              <xs:element name="Ptt_Aantal" type="xs:int"/>
              <xs:element name="Ptt_Gewicht_Per_Zending" type="xs:double"/>
              <xs:element name="Partij_Gewogen_Totaal" type="xs:double"/>
              <xs:element name="Partij_Handmatig" type="xs:double"/>
              <xs:element name="Metingen" type="ns1:OrderRegelMetingenArray"/>
              <xs:element name="ProdAfspraken" type="ns1:OrderRegelProdAfsprakenArray"/>
            </xs:sequence>
          </xs:complexType>
          <xs:complexType name="OrderRegelMetingenArray">
            <xs:complexContent>
              <xs:restriction base="soapenc:Array">
                <xs:sequence/>
                <xs:attribute ref="soapenc:arrayType" n1:arrayType="ns1:TRemotableOrderRegelMeting[]"
    xmlns:n1="http://schemas.xmlsoap.org/wsdl/"/>
              </xs:restriction>
            </xs:complexContent>
          </xs:complexType>
          <xs:complexType name="OrderRegelProdAfsprakenArray">
            <xs:complexContent>
              <xs:restriction base="soapenc:Array">
                <xs:sequence/>
                <xs:attribute ref="soapenc:arrayType" n1:arrayType="ns1:TOrderRegelProdAfspraak[]"
    xmlns:n1="http://schemas.xmlsoap.org/wsdl/"/>
              </xs:restriction>
            </xs:complexContent>
          </xs:complexType>
          <xs:complexType name="TRemotableOrderRegelMeting">
            <xs:sequence>
              <xs:element name="OptieSrt_Cd" type="xs:int"/>
              <xs:element name="MeetEenh_Cd" type="xs:int"/>
              <xs:element name="OrderRgl_Met_Wrd" type="xs:double"/>
            </xs:sequence>
          </xs:complexType>
          <xs:complexType name="TOrderRegelProdAfspraak">
            <xs:sequence>
              <xs:element name="ProdAfsprNr" type="xs:int"/>
              <xs:element name="Oordeel_Balie_Cd" type="xs:int"/>
              <xs:element name="Res_Ctr_Vnw_1" type="xs:int"/>
              <xs:element name="Res_Ctr_Vnw_2" type="xs:int"/>
              <xs:element name="Res_Ctr_Vnw_3" type="xs:int"/>
              <xs:element name="Ers_Afhandelingscode" type="xs:string"/>
              <xs:element name="Min_Aantal_Voorw_Ind" type="xs:string"/>
            </xs:sequence>
          </xs:complexType>
          <xs:complexType name="PrijsInfoArray">
            <xs:complexContent>
              <xs:restriction base="soapenc:Array">
                <xs:sequence/>
                <xs:attribute ref="soapenc:arrayType" n1:arrayType="ns1:TRemotablePrijsInfo[]"
    xmlns:n1="http://schemas.xmlsoap.org/wsdl/"/>
              </xs:restriction>
            </xs:complexContent>
          </xs:complexType>
          <xs:complexType name="TRemotablePrijsInfo">
            <xs:sequence>
              <xs:element name="RegelNr" type="xs:int"/>
              <xs:element name="PrijsNr" type="xs:int"/>
              <xs:element name="Prijs" type="xs:double"/>
              <xs:element name="Btw" type="xs:double"/>
            </xs:sequence>
          </xs:complexType>
        </xs:schema>
      </types>
      <message name="prijsOrderRegel0Request">
        <part name="klantnr_verreken" type="xs:int"/>
        <part name="aanpak_loc_cd" type="xs:int"/>
        <part name="orderrglnr" type="xs:int"/>
        <part name="prodafsprnr" type="xs:int"/>
        <part name="prodsrt_id" type="xs:int"/>
        <part name="landen_groep" type="xs:int"/>
        <part name="frank_wijze_optiesrt_cd" type="xs:int"/>
        <part name="Prijs" type="xs:double"/>
        <part name="BTW" type="xs:double"/>
      </message>
      <message name="prijsOrderRegel0Response">
        <part name="Prijs" type="xs:double"/>
        <part name="BTW" type="xs:double"/>
        <part name="return" type="xs:int"/>
      </message>
      <message name="prijsOrderObj1Request">
        <part name="order" type="ns1:TRemotableOrder"/>
      </message>
      <message name="prijsOrderObj1Response">
        <part name="return" type="ns1:PrijsInfoArray"/>
      </message>
      <portType name="IwsSAPPoc">
        <operation name="prijsOrderRegel">
          <input message="tns:prijsOrderRegel0Request"/>
          <output message="tns:prijsOrderRegel0Response"/>
        </operation>
        <operation name="prijsOrderObj">
          <input message="tns:prijsOrderObj1Request"/>
          <output message="tns:prijsOrderObj1Response"/>
        </operation>
      </portType>
      <binding name="IwsSAPPocbinding" type="tns:IwsSAPPoc">
        <soap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>
        <operation name="prijsOrderRegel">
          <soap:operation soapAction="urn:tpg_sapxi-wsSAPPocIntf-IwsSAPPoc#prijsOrderRegel" style="rpc"/>
          <input message="tns:prijsOrderRegel0Request">
            <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
    namespace="urn:tpg_sapxi-wsSAPPocIntf-IwsSAPPoc"/>
          </input>
          <output message="tns:prijsOrderRegel0Response">
            <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
    namespace="urn:tpg_sapxi-wsSAPPocIntf-IwsSAPPoc"/>
          </output>
        </operation>
        <operation name="prijsOrderObj">
          <soap:operation soapAction="urn:tpg_sapxi-wsSAPPocIntf-IwsSAPPoc#prijsOrderObj" style="rpc"/>
          <input message="tns:prijsOrderObj1Request">
            <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
    namespace="urn:tpg_sapxi-wsSAPPocIntf-IwsSAPPoc"/>
          </input>
          <output message="tns:prijsOrderObj1Response">
            <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
    namespace="urn:tpg_sapxi-wsSAPPocIntf-IwsSAPPoc"/>
          </output>
        </operation>
      </binding>
      <service name="IwsSAPPocservice">
        <port name="IwsSAPPocPort" binding="tns:IwsSAPPocbinding">
          <soap:address location="http://prid0059.tpgpost.local/SAPPocWebService/SAPPocWebService.exe/soap/IwsSAPPoc"/>
        </port>
      </service>
    </definitions>

    Hi Jeffrey,
    Modify the file like this, it will work.
    <?xml version="1.0" encoding="ISO-8859-1"?>
    <definitions xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"<b> xmlns:tns="urn://test/"</b> xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:ns1="urn:tpg_sapxi-wsSAPPocIntf" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" name="IwsSAPPocservice" targetNamespace="urn://test/">
         <types>
              <xs:schema xmlns="urn:tpg_sapxi-wsSAPPocIntf" targetNamespace="urn:tpg_sapxi-wsSAPPocIntf">
                   <xs:complexType name="TRemotableOrder">
                        <xs:sequence>
                             <xs:element name="DagID" type="xs:int" />
                             <xs:element name="OrderNr" type="xs:int" />
                             <xs:element name="BedrLoc_Proc_Cd" type="xs:int" />
                             <xs:element name="KlantNr" type="xs:int" />
                             <xs:element name="KlantNr_Verreken" type="xs:int" />
                             <xs:element name="Aanpak_Loc_Cd" type="xs:int" />
                             <xs:element name="Aanpak_OrderNr" type="xs:int" />
                             <xs:element name="Aanpak_Order_Dt" type="xs:dateTime" />
                             <xs:element name="OrderRegels" type="ns1:OrderRegelArray" />
                        </xs:sequence>
                   </xs:complexType>
                   <xs:complexType name="OrderRegelArray">
                        <xs:complexContent>
                             <xs:restriction base="soapenc:Array">
                                  <xs:sequence />
                                  <xs:attribute xmlns:n1="http://schemas.xmlsoap.org/wsdl/" ref="soapenc:arrayType" n1:arrayType="ns1:TRemotableOrderRegel[]" />
                             </xs:restriction>
                        </xs:complexContent>
                   </xs:complexType>
                   <xs:complexType name="TRemotableOrderRegel">
                        <xs:sequence>
                             <xs:element name="OrderRegelNr" type="xs:int" />
                             <xs:element name="ProdAfsprNr" type="xs:int" />
                             <xs:element name="ProdSrt_ID" type="xs:int" />
                             <xs:element name="Landen_Groep" type="xs:int" />
                             <xs:element name="Frank_Wijze_OptieSrt_Cd" type="xs:int" />
                             <xs:element name="Ref_Aantal" type="xs:double" />
                             <xs:element name="MeetEh_Cd_Aantal" type="xs:int" />
                             <xs:element name="Ref_Gew" type="xs:double" />
                             <xs:element name="MeetEh_Cd_Ref_Aantal" type="xs:int" />
                             <xs:element name="Ptt_Aantal" type="xs:int" />
                             <xs:element name="Ptt_Gewicht_Per_Zending" type="xs:double" />
                             <xs:element name="Partij_Gewogen_Totaal" type="xs:double" />
                             <xs:element name="Partij_Handmatig" type="xs:double" />
                             <xs:element name="Metingen" type="ns1:OrderRegelMetingenArray" />
                             <xs:element name="ProdAfspraken" type="ns1:OrderRegelProdAfsprakenArray" />
                        </xs:sequence>
                   </xs:complexType>
                   <xs:complexType name="OrderRegelMetingenArray">
                        <xs:complexContent>
                             <xs:restriction base="soapenc:Array">
                                  <xs:sequence />
                                  <xs:attribute xmlns:n1="http://schemas.xmlsoap.org/wsdl/" ref="soapenc:arrayType" n1:arrayType="ns1:TRemotableOrderRegelMeting[]" />
                             </xs:restriction>
                        </xs:complexContent>
                   </xs:complexType>
                   <xs:complexType name="OrderRegelProdAfsprakenArray">
                        <xs:complexContent>
                             <xs:restriction base="soapenc:Array">
                                  <xs:sequence />
                                  <xs:attribute xmlns:n1="http://schemas.xmlsoap.org/wsdl/" ref="soapenc:arrayType" n1:arrayType="ns1:TOrderRegelProdAfspraak[]" />
                             </xs:restriction>
                        </xs:complexContent>
                   </xs:complexType>
                   <xs:complexType name="TRemotableOrderRegelMeting">
                        <xs:sequence>
                             <xs:element name="OptieSrt_Cd" type="xs:int" />
                             <xs:element name="MeetEenh_Cd" type="xs:int" />
                             <xs:element name="OrderRgl_Met_Wrd" type="xs:double" />
                        </xs:sequence>
                   </xs:complexType>
                   <xs:complexType name="TOrderRegelProdAfspraak">
                        <xs:sequence>
                             <xs:element name="ProdAfsprNr" type="xs:int" />
                             <xs:element name="Oordeel_Balie_Cd" type="xs:int" />
                             <xs:element name="Res_Ctr_Vnw_1" type="xs:int" />
                             <xs:element name="Res_Ctr_Vnw_2" type="xs:int" />
                             <xs:element name="Res_Ctr_Vnw_3" type="xs:int" />
                             <xs:element name="Ers_Afhandelingscode" type="xs:string" />
                             <xs:element name="Min_Aantal_Voorw_Ind" type="xs:string" />
                        </xs:sequence>
                   </xs:complexType>
                   <xs:complexType name="PrijsInfoArray">
                        <xs:complexContent>
                             <xs:restriction base="soapenc:Array">
                                  <xs:sequence />
                                  <xs:attribute xmlns:n1="http://schemas.xmlsoap.org/wsdl/" ref="soapenc:arrayType" n1:arrayType="ns1:TRemotablePrijsInfo[]" />
                             </xs:restriction>
                        </xs:complexContent>
                   </xs:complexType>
                   <xs:complexType name="TRemotablePrijsInfo">
                        <xs:sequence>
                             <xs:element name="RegelNr" type="xs:int" />
                             <xs:element name="PrijsNr" type="xs:int" />
                             <xs:element name="Prijs" type="xs:double" />
                             <xs:element name="Btw" type="xs:double" />
                        </xs:sequence>
                   </xs:complexType>
              </xs:schema>
         </types>
         <message name="prijsOrderRegel0Request">
              <part name="klantnr_verreken" type="xs:int" />
              <part name="aanpak_loc_cd" type="xs:int" />
              <part name="orderrglnr" type="xs:int" />
              <part name="prodafsprnr" type="xs:int" />
              <part name="prodsrt_id" type="xs:int" />
              <part name="landen_groep" type="xs:int" />
              <part name="frank_wijze_optiesrt_cd" type="xs:int" />
              <part name="Prijs" type="xs:double" />
              <part name="BTW" type="xs:double" />
         </message>
         <message name="prijsOrderRegel0Response">
              <part name="Prijs" type="xs:double" />
              <part name="BTW" type="xs:double" />
              <part name="return" type="xs:int" />
         </message>
         <message name="prijsOrderObj1Request">
              <part name="order" type="ns1:TRemotableOrder" />
         </message>
         <message name="prijsOrderObj1Response">
              <part name="return" type="ns1:PrijsInfoArray" />
         </message>
         <portType name="IwsSAPPoc">
              <operation name="prijsOrderRegel">
    <b>               <tns:input message="prijsOrderRegel0Request" />
                   <tns:output message="prijsOrderRegel0Response" /></b>
              </operation>
              <operation name="prijsOrderObj">
    <b>               <tns:input message="prijsOrderObj1Request" />
                   <tns:output message="prijsOrderObj1Response" /></b>
              </operation>
         </portType>
         <binding name="IwsSAPPocbinding" type="tns:IwsSAPPoc">
              <soap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http" />
              <operation name="prijsOrderRegel">
                   <soap:operation soapAction="urn:tpg_sapxi-wsSAPPocIntf-IwsSAPPoc#prijsOrderRegel" style="rpc" />
    <b>               <tns:input message="prijsOrderRegel0Request"></b>
                        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:tpg_sapxi-wsSAPPocIntf-IwsSAPPoc" />
    <b>               </tns:input>
                   <tns:output message="prijsOrderRegel0Response"></b>
                        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:tpg_sapxi-wsSAPPocIntf-IwsSAPPoc" />
                   <b></tns:output></b>
              </operation>
              <operation name="prijsOrderObj">
                   <soap:operation soapAction="urn:tpg_sapxi-wsSAPPocIntf-IwsSAPPoc#prijsOrderObj" style="rpc" />
    <b>               <tns:input message="prijsOrderObj1Request"></b>
                        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:tpg_sapxi-wsSAPPocIntf-IwsSAPPoc" />
    <b>               </tns:input>
                   <tns:output message="prijsOrderObj1Response"></b>
                        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:tpg_sapxi-wsSAPPocIntf-IwsSAPPoc" />
                   <b></tns:output></b>
              </operation>
         </binding>
         <service name="IwsSAPPocservice">
              <port name="IwsSAPPocPort" binding="tns:IwsSAPPocbinding">
                   <soap:address location="http://prid0059.tpgpost.local/SAPPocWebService/SAPPocWebService.exe/soap/IwsSAPPoc" />
              </port>
         </service>
    </definitions>

  • Facing while consuming the Echo WSDL file

    Hi,
    I have requirement to consume a WSDL file from the Echo web service.
    I have created an Enterprise service for consuming the WSDL file. Even created a logical Port in SOAMANAGER for the same.
    Finally I wrote a program as mentioned below:
    DATA  : input TYPE ZFREIGHTget_QUOTE_SOAP_IN,
            output TYPE ZFREIGHTget_QUOTE_SOAP_out.
    DATA  : io_clientproxy TYPE REF TO zfreightco_quote_soap.
    *-- variables for text processing
    DATA  : output_string TYPE ZFREIGHTRATE_QUOTE_TAB,
           ystring type ZFREIGHTRATE_QUOTE.
    data: it_ZFREIGHTREQUEST type table of ZFREIGHTREQUEST,
          ls_ZFREIGHTREQUEST type ZFREIGHTREQUEST.
    *-- variables for xslt parsing error
    DATA  : xslt_err TYPE REF TO cx_xslt_exception .
    *-- create web service proxy class instance
    TRY.
        CREATE OBJECT io_clientproxy
          EXPORTING
            logical_port_name = 'ZFREIGHT_LOGICAL_PORT'.
      CATCH cx_ai_system_fault.
    ENDTRY.
    ls_ZFREIGHTREQUEST-ORIGIN-zip = '33607'.
    ls_ZFREIGHTREQUEST-DESTINATION-zip = '33647'.
    ls_ZFREIGHTREQUEST-TOTAL_WEIGHT = '1000'.
    append ls_ZFREIGHTREQUEST to it_ZFREIGHTREQUEST.
    move it_ZFREIGHTREQUEST[] to INPUT-ECHO_RATE_REQUEST-REQUESTS-REQUEST.
    *-- call web service methods
    TRY.
        CALL METHOD io_clientproxy->GET_QUOTE
          EXPORTING
            input  = input
          IMPORTING
            output = output.
      CATCH cx_ai_system_fault.
      CATCH cx_ai_application_fault.
    ENDTRY.
    When i execute the program, the exception "cx_ai_system_fault" is raised.
    Could someone suggest me, where I am going wrong.
    Thanks,
    Deepika

    Hi Deepika,
    You need to know the reason of the exception. Try debugging when the exception is raised or catch the message of the exception.
    DATA:
      oref TYPE REF TO cx_root,
      text TYPE string.
    TRY.
      CATCH cx_<exception> INTO oref.
        text = oref->get_text( ).
    ENDTRY.
    Regards,
    Isaac Meléndez

  • WSDL Files in the Solution Composer

    Hi Guys!
    I am trying to use the WSDL Files for a Enterprise Service Operation from the Solution Composer, but I am always requiered to enter an account and password to get the file.
    Where can I get the authorization to use these WSDL files and how?
    I will really appreciate any hint!

    Hi Edgardo,
    If you go to the ESA Preview System Page https://www.sdn.sap.com/sdn/esapreview.sdn?node=linkDnode12-2 you will notice that there is a form to request participation in the ESA Preview System access.  Only those Partners and Employees defining a very valid business case for building and testing client applications that consume enterprise services will be accepted to this "limited" capacity program.
    At a later date, these WSDL files will be more widely available.  For the time being only those accepted as part of this preview system program will have access.
    cheers,
    Marilyn

  • Error while uploading WSDL file in Interactive Form Data Connection!

    I have created we service to return some data based on user input.
    I am trying to link this webservice to Interactive adobe form! and While creating new data connection->uploading WSDL file--> I am receiving error i.e. Invalid File.
    Please help me in resolving this issue.
    I have created this WSDL file copy/pasting XML code generates from "Open WSDL document for selected binding" link in SOAMANAGER.
    Regards,
    Naveen.I

    Hello,
    This is a Webservice created for the FM : HRXSS_PER_READ_EMERGENCY_AR
    Here is the sample of the WSDL file generated, as asked by you.
    <?xml version="1.0" encoding="utf-8" ?>
    - <wsdl:definitions targetNamespace="urn:sap-com:document:sap:soap:functions:mc-style" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:tns="urn:sap-com:document:sap:soap:functions:mc-style" xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" xmlns:n1="urn:sap-com:document:sap:rfc:functions">
    - <wsdl:documentation>
      <sidl:sidl xmlns:sidl="http://www.sap.com/2007/03/sidl" />
      </wsdl:documentation>
      <wsp:UsingPolicy wsdl:required="true" />
    - <wsp:Policy wsu:Id="BN_BN_ZHR_READ_EMERGENCY">
      <saptrnbnd:OptimizedXMLTransfer uri="http://xml.sap.com/2006/11/esi/esp/binxml" xmlns:saptrnbnd="http://www.sap.com/webas/710/soap/features/transportbinding/" wsp:Optional="true" />
      <saptrnbnd:OptimizedXMLTransfer uri="http://www.w3.org/2004/08/soap/features/http-optimization" xmlns:saptrnbnd="http://www.sap.com/webas/710/soap/features/transportbinding/" wsp:Optional="true" />
    - <wsp:ExactlyOne xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy" xmlns:sapsp="http://www.sap.com/webas/630/soap/features/security/policy" xmlns:sp="http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702" xmlns:wsa="http://www.w3.org/2005/08/addressing" xmlns:wsu="http://schemas.xmlsoap.org/ws/2002/07/utility">
    - <wsp:All>
    - <sp:TransportBinding>
    - <wsp:Policy>
    - <sp:TransportToken>
    - <wsp:Policy>
      <sp:HttpsToken />
      </wsp:Policy>
      </sp:TransportToken>
    - <sp:AlgorithmSuite>
    - <wsp:Policy>
      <sp:TripleDesRsa15 />
      </wsp:Policy>
      </sp:AlgorithmSuite>
    - <sp:Layout>
    - <wsp:Policy>
      <sp:Strict />
      </wsp:Policy>
      </sp:Layout>
      </wsp:Policy>
      </sp:TransportBinding>
      </wsp:All>
      </wsp:ExactlyOne>
      </wsp:Policy>
    - <wsp:Policy wsu:Id="IF_IF_ZHR_READ_EMERGENCY">
    - <sapsession:Session xmlns:sapsession="http://www.sap.com/webas/630/soap/features/session/">
      <sapsession:enableSession>false</sapsession:enableSession>
      </sapsession:Session>
      <sapcentraladmin:CentralAdministration xmlns:sapcentraladmin="http://www.sap.com/webas/700/soap/features/CentralAdministration/" wsp:Optional="true" />
      </wsp:Policy>
    - <wsp:Policy wsu:Id="OP_IF_OP_HrxssPerReadEmergencyAr">
      <sapcomhnd:enableCommit xmlns:sapcomhnd="http://www.sap.com/NW05/soap/features/commit/">false</sapcomhnd:enableCommit>
      <sapblock:enableBlocking xmlns:sapblock="http://www.sap.com/NW05/soap/features/blocking/">true</sapblock:enableBlocking>
      <saptrhnw05:required xmlns:saptrhnw05="http://www.sap.com/NW05/soap/features/transaction/">no</saptrhnw05:required>
      <saprmnw05:enableWSRM xmlns:saprmnw05="http://www.sap.com/NW05/soap/features/wsrm/">false</saprmnw05:enableWSRM>
      </wsp:Policy>
    - <wsdl:types>
    - <xsd:schema attributeFormDefault="qualified" targetNamespace="urn:sap-com:document:sap:rfc:functions">
    - <xsd:simpleType name="char1">
    - <xsd:restriction base="xsd:string">
      <xsd:maxLength value="1" />
      </xsd:restriction>
      </xsd:simpleType>
    "More simple types
      <xsd:pattern value="\d*" />
      </xsd:restriction>
      </xsd:simpleType>
      </xsd:schema>
    - <xsd:schema attributeFormDefault="qualified" targetNamespace="urn:sap-com:document:sap:soap:functions:mc-style" xmlns:n0="urn:sap-com:document:sap:rfc:functions">
      <xsd:import namespace="urn:sap-com:document:sap:rfc:functions" />
    - <xsd:complexType name="Bapiret2">
    - <xsd:sequence>
    "More element names
    - <xsd:complexType>
    - <xsd:sequence>
      <xsd:element name="Messages" type="tns:Bapirettab" />
      <xsd:element name="Records" type="tns:HcmtBspPaArR0006Tab" />
      <xsd:element name="Records2" type="tns:HcmtBspPaArR0021Tab" />
      </xsd:sequence>
      </xsd:complexType>
      </xsd:element>
      </xsd:schema>
      </wsdl:types>
    - <wsdl:message name="HrxssPerReadEmergencyAr">
      <wsdl:part name="parameters" element="tns:HrxssPerReadEmergencyAr" />
      </wsdl:message>
    - <wsdl:message name="HrxssPerReadEmergencyArResponse">
      <wsdl:part name="parameter" element="tns:HrxssPerReadEmergencyArResponse" />
      </wsdl:message>
    - <wsdl:portType name="ZHR_READ_EMERGENCY">
    - <wsp:Policy>
      <wsp:PolicyReference URI="#IF_IF_ZHR_READ_EMERGENCY" />
      </wsp:Policy>
    - <wsdl:operation name="HrxssPerReadEmergencyAr">
    - <wsp:Policy>
      <wsp:PolicyReference URI="#OP_IF_OP_HrxssPerReadEmergencyAr" />
      </wsp:Policy>
      <wsdl:input message="tns:HrxssPerReadEmergencyAr" />
      <wsdl:output message="tns:HrxssPerReadEmergencyArResponse" />
      </wsdl:operation>
      </wsdl:portType>
    - <wsdl:binding name="ZHR_READ_EMERGENCY" type="tns:ZHR_READ_EMERGENCY">
    - <wsp:Policy>
      <wsp:PolicyReference URI="#BN_BN_ZHR_READ_EMERGENCY" />
      </wsp:Policy>
      <soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="document" />
    - <wsdl:operation name="HrxssPerReadEmergencyAr">
      <soap:operation soapAction="" style="document" />
    - <wsdl:input>
      <soap:body use="literal" />
      </wsdl:input>
    - <wsdl:output>
      <soap:body use="literal" />
      </wsdl:output>
      </wsdl:operation>
      </wsdl:binding>
    - <wsdl:service name="service">
    - <wsdl:port name="ZHR_READ_EMERGENCY" binding="tns:ZHR_READ_EMERGENCY">
      <soap:address location="http://cieh4-srvr.collabera.com:8000/sap/bc/srt/rfc/sap/zhr_read_emergency/900/zhr_read_emergency/zhr_read_emergency" />
      </wsdl:port>
      </wsdl:service>
      </wsdl:definitions>
    Cheers,
    Remi

  • Need help in creating XSD for a WSDL file to tranform given XML

    Hi,
    Please let me knoe if this is the right forum to post the query below:
    We are trying to transform a XML output from a webservice using a XSD file. But we are facing problem as the XML output has some namespace issue and schema due to which transformation is not working fine. I am pasting the files below:
    WSDL file used is
    <?xml version="1.0" encoding="utf-8"?>
    <wsdl:definitions xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:tns="http://tempuri.org/Projectix20/SOAPAccess" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" targetNamespace="http://tempuri.org/Projectix20/SOAPAccess" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
    <wsdl:types>
    <s:schema elementFormDefault="qualified" targetNamespace="http://tempuri.org/Projectix20/SOAPAccess">
    <s:element name="ExecuteSQLToXML">
    <s:complexType>
    <s:sequence>
    <s:element minOccurs="0" maxOccurs="1" name="SQL" type="s:string" />
    <s:element minOccurs="0" maxOccurs="1" name="GUID" type="s:string" />
    <s:element minOccurs="0" maxOccurs="1" name="Password" type="s:string" />
    </s:sequence>
    </s:complexType>
    </s:element>
    <s:element name="ExecuteSQLToXMLResponse">
    <s:complexType>
    <s:sequence>
    <s:element minOccurs="0" maxOccurs="1" name="ExecuteSQLToXMLResult">
    <s:complexType mixed="true">
    <s:sequence>
    <s:element minOccurs="0" maxOccurs="1" name="NewDataSet">
    <s:complexType>
    <s:choice>
    <s:element minOccurs="0" maxOccurs="unbounded" name="Table1">
    <s:complexType>
    <s:sequence>
    <s:element minOccurs="0" maxOccurs="10" name="FName" type="s:string" />
    </s:sequence>
    </s:complexType>
    </s:element>
    </s:choice>
    </s:complexType>
    </s:element>
    </s:sequence>
    </s:complexType>
    </s:element>
    </s:sequence>
    </s:complexType>
    </s:element>
    <s:element name="GetDataTablePage">
    <s:complexType>
    <s:sequence>
    <s:element minOccurs="0" maxOccurs="1" name="SQL" type="s:string" />
    <s:element minOccurs="1" maxOccurs="1" name="PageNumber" type="s:int" />
    <s:element minOccurs="1" maxOccurs="1" name="RecordsPerPage" type="s:int" />
    <s:element minOccurs="0" maxOccurs="1" name="GUID" type="s:string" />
    <s:element minOccurs="0" maxOccurs="1" name="Password" type="s:string" />
    </s:sequence>
    </s:complexType>
    </s:element>
    <s:element name="GetDataTablePageResponse">
    <s:complexType>
    <s:sequence>
    <s:element minOccurs="0" maxOccurs="1" name="GetDataTablePageResult">
    <s:complexType mixed="true">
    <s:sequence>
    <s:any />
    </s:sequence>
    </s:complexType>
    </s:element>
    </s:sequence>
    </s:complexType>
    </s:element>
    <s:element name="GetRecordCount">
    <s:complexType>
    <s:sequence>
    <s:element minOccurs="0" maxOccurs="1" name="SQL" type="s:string" />
    <s:element minOccurs="0" maxOccurs="1" name="GUID" type="s:string" />
    <s:element minOccurs="0" maxOccurs="1" name="Password" type="s:string" />
    </s:sequence>
    </s:complexType>
    </s:element>
    <s:element name="GetRecordCountResponse">
    <s:complexType>
    <s:sequence>
    <s:element minOccurs="1" maxOccurs="1" name="GetRecordCountResult" type="s:int" />
    </s:sequence>
    </s:complexType>
    </s:element>
    <s:element name="UploadCanAtt">
    <s:complexType>
    <s:sequence>
    <s:element minOccurs="1" maxOccurs="1" name="CanID" type="s:int" />
    <s:element minOccurs="0" maxOccurs="1" name="Filename" type="s:string" />
    <s:element minOccurs="0" maxOccurs="1" name="bytesData" type="s:base64Binary" />
    <s:element minOccurs="0" maxOccurs="1" name="GUID" type="s:string" />
    <s:element minOccurs="0" maxOccurs="1" name="Password" type="s:string" />
    </s:sequence>
    </s:complexType>
    </s:element>
    <s:element name="UploadCanAttResponse">
    <s:complexType>
    <s:sequence>
    <s:element minOccurs="1" maxOccurs="1" name="UploadCanAttResult" type="s:int" />
    </s:sequence>
    </s:complexType>
    </s:element>
    <s:element name="DownloadCanAtt">
    <s:complexType>
    <s:sequence>
    <s:element minOccurs="1" maxOccurs="1" name="CanAttID" type="s:int" />
    <s:element minOccurs="0" maxOccurs="1" name="GUID" type="s:string" />
    <s:element minOccurs="0" maxOccurs="1" name="Password" type="s:string" />
    </s:sequence>
    </s:complexType>
    </s:element>
    <s:element name="DownloadCanAttResponse">
    <s:complexType>
    <s:sequence>
    <s:element minOccurs="0" maxOccurs="1" name="DownloadCanAttResult" type="s:base64Binary" />
    </s:sequence>
    </s:complexType>
    </s:element>
    </s:schema>
    </wsdl:types>
    <wsdl:message name="ExecuteSQLToXMLSoapIn">
    <wsdl:part name="parameters" element="tns:ExecuteSQLToXML" />
    </wsdl:message>
    <wsdl:message name="ExecuteSQLToXMLSoapOut">
    <wsdl:part name="parameters" element="tns:ExecuteSQLToXMLResponse" />
    </wsdl:message>
    <wsdl:message name="GetDataTablePageSoapIn">
    <wsdl:part name="parameters" element="tns:GetDataTablePage" />
    </wsdl:message>
    <wsdl:message name="GetDataTablePageSoapOut">
    <wsdl:part name="parameters" element="tns:GetDataTablePageResponse" />
    </wsdl:message>
    <wsdl:message name="GetRecordCountSoapIn">
    <wsdl:part name="parameters" element="tns:GetRecordCount" />
    </wsdl:message>
    <wsdl:message name="GetRecordCountSoapOut">
    <wsdl:part name="parameters" element="tns:GetRecordCountResponse" />
    </wsdl:message>
    <wsdl:message name="UploadCanAttSoapIn">
    <wsdl:part name="parameters" element="tns:UploadCanAtt" />
    </wsdl:message>
    <wsdl:message name="UploadCanAttSoapOut">
    <wsdl:part name="parameters" element="tns:UploadCanAttResponse" />
    </wsdl:message>
    <wsdl:message name="DownloadCanAttSoapIn">
    <wsdl:part name="parameters" element="tns:DownloadCanAtt" />
    </wsdl:message>
    <wsdl:message name="DownloadCanAttSoapOut">
    <wsdl:part name="parameters" element="tns:DownloadCanAttResponse" />
    </wsdl:message>
    <wsdl:portType name="SOAPAccessSoap">
    <wsdl:operation name="ExecuteSQLToXML">
    <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Executes a SQL statement and returns a generic XML document with results from SQL statement.</documentation>
    <wsdl:input message="tns:ExecuteSQLToXMLSoapIn" />
    <wsdl:output message="tns:ExecuteSQLToXMLSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetDataTablePage">
    <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Executes a SQL statement and returns a generic XML document with results from SQL statement.</documentation>
    <wsdl:input message="tns:GetDataTablePageSoapIn" />
    <wsdl:output message="tns:GetDataTablePageSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRecordCount">
    <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Executes a SQL statement and returns a generic XML document with results from SQL statement.</documentation>
    <wsdl:input message="tns:GetRecordCountSoapIn" />
    <wsdl:output message="tns:GetRecordCountSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="UploadCanAtt">
    <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Uploads a text or binary attachment file for a Candidate record.</documentation>
    <wsdl:input message="tns:UploadCanAttSoapIn" />
    <wsdl:output message="tns:UploadCanAttSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="DownloadCanAtt">
    <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Uploads a text or binary attachment file for a Candidate record.</documentation>
    <wsdl:input message="tns:DownloadCanAttSoapIn" />
    <wsdl:output message="tns:DownloadCanAttSoapOut" />
    </wsdl:operation>
    </wsdl:portType>
    <wsdl:binding name="SOAPAccessSoap" type="tns:SOAPAccessSoap">
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="document" />
    <wsdl:operation name="ExecuteSQLToXML">
    <soap:operation soapAction="http://tempuri.org/Projectix20/SOAPAccess/ExecuteSQLToXML" style="document" />
    <wsdl:input>
    <soap:body use="literal" />
    </wsdl:input>
    <wsdl:output>
    <soap:body use="literal" />
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDataTablePage">
    <soap:operation soapAction="http://tempuri.org/Projectix20/SOAPAccess/GetDataTablePage" style="document" />
    <wsdl:input>
    <soap:body use="literal" />
    </wsdl:input>
    <wsdl:output>
    <soap:body use="literal" />
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRecordCount">
    <soap:operation soapAction="http://tempuri.org/Projectix20/SOAPAccess/GetRecordCount" style="document" />
    <wsdl:input>
    <soap:body use="literal" />
    </wsdl:input>
    <wsdl:output>
    <soap:body use="literal" />
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UploadCanAtt">
    <soap:operation soapAction="http://tempuri.org/Projectix20/SOAPAccess/UploadCanAtt" style="document" />
    <wsdl:input>
    <soap:body use="literal" />
    </wsdl:input>
    <wsdl:output>
    <soap:body use="literal" />
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DownloadCanAtt">
    <soap:operation soapAction="http://tempuri.org/Projectix20/SOAPAccess/DownloadCanAtt" style="document" />
    <wsdl:input>
    <soap:body use="literal" />
    </wsdl:input>
    <wsdl:output>
    <soap:body use="literal" />
    </wsdl:output>
    </wsdl:operation>
    </wsdl:binding>
    <wsdl:service name="SOAPAccess">
    <wsdl:port name="SOAPAccessSoap" binding="tns:SOAPAccessSoap">
    <soap:address location="http://sales.projectix.com:81/customer/SOAPAccess.asmx" />
    </wsdl:port>
    </wsdl:service>
    </wsdl:definitions>
    XSD file used for transformation is:
    <?xml version = '1.0' encoding = 'UTF-8'?>
    <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" >
    <xs:element name="ExecuteSQLToXMLResponse">
    <xs:complexType>
    <xs:sequence>
    <xs:element ref="ExecuteSQLToXMLResult"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
    <xs:element name="parameters">
    <xs:complexType>
    <xs:sequence>
    <xs:element ref="ExecuteSQLToXMLResponse"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
    <xs:element name="ExecuteSQLToXMLResult">
    <xs:complexType>
    <xs:sequence>
    <xs:element ref="NewDataSet"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
    <xs:element name="FNAME" type="xs:string"/>
    <xs:element name="Table1">
    <xs:complexType>
    <xs:sequence>
    <xs:element ref="FNAME"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
    <xs:element name="NewDataSet">
    <xs:complexType>
    <xs:sequence>
    <xs:element minOccurs="0" maxOccurs="unbounded" ref="Table1"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
    </xs:schema>
    XML Output from webservice call that we are trying to tranform using above XSD is:
    <parameters >
    <ExecuteSQLToXMLResponse xmlns = "http://tempuri.org/Projectix20/SOAPAccess" >
    <ExecuteSQLToXMLResult >
    <NewDataSet xmlns = "" >
    <xs:schema xmlns:xs = "http://www.w3.org/2001/XMLSchema" xmlns:msdata = "urn:schemas-microsoft-com:xml-msdata" >
    <xs:element name = "NewDataSet" msdata:IsDataSet = "true" >
    <xs:complexType >
    <xs:choice maxOccurs = "unbounded" >
    <xs:element name = "Table1" >
    <xs:complexType >
    <xs:sequence >
    <xs:element name = "FNAME" type = "xs:string" minOccurs = "0" ></xs:element>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
    </xs:choice>
    </xs:complexType>
    </xs:element>
    </xs:schema>
    <Table1 >
    <FNAME >
    JOHN
    </FNAME>
    </Table1>
    <Table1 >
    <FNAME >
    John
    </FNAME>
    </Table1>
    <Table1 >
    <FNAME >
    John
    </FNAME>
    </Table1>
    <Table1 >
    <FNAME >
    JOHN
    </FNAME>
    </Table1>
    <Table1 >
    <FNAME >
    John
    </FNAME>
    </Table1>
    </NewDataSet>
    </ExecuteSQLToXMLResult>
    </ExecuteSQLToXMLResponse>
    </parameters>
    I am not sure what we are missing in XSD file that the XML output is not getting transformed correctly...although we tried transforming the XML output by removing some information in XML output above and it was getting trasformed properly..
    We remove
    1. xmlns = "http://tempuri.org/Projectix20/SOAPAccess" from <ExecuteSQLToXMLResponse xmlns = "http://tempuri.org/Projectix20/SOAPAccess" >
    2. xmlns = "" from <NewDataSet xmlns = "" >
    3 remove <parameters > and </parameters > tags from output and the XML Output is getting tranformed correctly.
    Please let us know if we can transform the XML Output without requiring these removals.
    Thanks,
    Pawan

    Could you clarify some things? You are saying you are trying to transform the xml output of a webservice with an xsd, but an xsd is a schema that describes the allowed format of a xml file. If you want to transform xml from one format to an other (from one xsd to an other) you have to use a xsl file. You can make and test this with JDeveloper. Are you calling the webservice from esb or bpel?
    Kind Regards,
    Andre

  • Error reading wsdl file excepetion null

    Hi
    I am trying to invoke a proxy service (web service) wsdl from a bpel process. When i add a web service adapter, put url of external web service and save it, all my service end points defined in the BPEL process are becoming non editable. Binding of operation is changing from web service to HTTP binding for all end points. When I try to edit any partner link, Jdev throws an error " error reading wsdl file excepetion null " for local services. For external service, even though i am refering to a url on the server, it points to " C:\Oracle\Middleware\jdeveloper\jdev\bin\...\xxxx?WSDL" and throws same error " failed to read wsdl file(System could not find the path specified". I am just clueless as to why this is happening. Any help is much appreciated.

    Try the SOA Forum - SOA Suite

  • Look up for wsdl file

    Hi All,
    How to look up for a wsdl file for a web service deployed or published fromXI.
    I know that there is an option for saving wsdl file while defining a web service in Integration Directory. but what if somone has lost it. Is there any other way to look up for the wsdl file?
    Piyush

    Hi Bhavesh,
    If I publish wsdl in UDDI, will it automatically take changes or I have to redefine it?
    e.g I change the parameters of one method from two to three.So will it be automatically reflected or I've to again redefine a web service?
    Second is that how to stop or undeploy a web service. where to find that option ?
    Piyush

  • Failed to read wsdl file from url

    Hi all,
    I am struggling with WL 9.2, consuming a WSRP enabled portlet at the following point:
    Having created a proxy portlet, refering to the WSDL of the WSRP producer, I did successfully deploy the portal. When accessing the portal and consuming the portlet the following exception is thrown:
    com.bea.wsrp.faults.TransportException: Failed to read wsdl file from url due to -- java.net.ConnectException: Tried all: '8' addresses, but could not connect over HTTP to server: 'www.w3.org', port: '80';
    The WSDL includes a schema (http://www.w3.org/2001/XMLSchema). The URL is definetely accessible by the server.
    I am open for any kind of support ;) Thanks in advance!
    Kind regards,
    Matthias

    Yes, they are all local schemas. The way ALSB works, even if the import path in the wsdl or parent schema doesn't exist, relative to the current directory, you can specify which schema resolves that reference. My WSDL imports several schemas, all of which import others. When I was done importing all the schemas and resolving references, all the references in WSDLs and XSDs were assigned and valid. However, after all of those imports and reference resolution, it still says the WSDL is invalid, with the following odd error message:
    The WSDL is not semantically valid: Failed to read wsdl file from url due to -- java.net.MalformedURLException: no protocol: /XMLSchema/PaymentServices/Resources/PaymentServices-200802.
    That path listed refers to one of the schemas imported by the WSDL. The reference to that schema in the WSDL was resolved, and it doesn't complain about that reference.

Maybe you are looking for

  • Release strategy for PR in Third party case

    Hi, We have this third party scenario where Purchase reqs are created at the time of Sales Order creation. A release strategy is attached to these purchase req by defining a custom field in MMaster, whenever qty goes up or equal to tht field release

  • Pascal code to asscess database

    Hi programmers, Can we use Pascal code to access an Oracle database and if it is please point me to where I can find sample PASCAL code. We are on Linux server running Redhat2.5 with Oracle 9i. I am developing an application in Pascal, could use exte

  • PATCH: 2 new features: selectOnLoad and ds_TotalRowCount

    Hi all, I've got another patch. This one is pretty simple. In my app, I need the user to specifically select something from one dataset, which only then should trigger the second dataset to get loaded. And likewise to a third, fourth, fifth and six d

  • CS3 with Camera Raw wont read Canon 1DM3 images

    Appreciate any help with this vexing problem MacBook Pro V10.4.9 CS3 Extended Bridge 2.1.0.100 Updated to Camera Raw 4.1 Have reinstalled Camera Raw 4.1 Plug-In into correct folder several times: "Library/Application Support/Adobe/Plug-Ins/CS3/File F

  • Populating auth object of a BW field

    Please bare with me as I am a little new to this and dont really know what im asking. I have been asked to populate an Auth object for a BW query field via a user exit. Basically when you add a field to the row section of the query designer, say i ad