Note that there are some explanatory texts on larger screens.

plurals
  1. POselectionFault on a BPEL process
    primarykey
    data
    text
    <p>i'm trying to do a simple service orchestration using BPEL: i have a service with an operation that lets me to upload a file and i want to orchestrate it with a process that allows me to upload more than one file.</p> <p>To achieve this i defined an input variabile that is an array of custom elements each one containing a string (the name) and a base64Binary (the file content).</p> <p>What i'm trying to do is to receive those files and invoke the upload service with a ForEach loop that iterates until all the files are uploaded.</p> <p>I've successfully deployed my process in Apache ODE and i've generated a client using WSDL2Java to test it. The problem is that when i call the service i get an Axis Fault:</p> <pre><code>Exception in thread "main" org.apache.axis2.AxisFault: axis2ns75:selectionFailure at org.apache.axis2.util.Utils.getInboundFaultFromMessageContext(Utils.java:531) at org.apache.axis2.description.OutInAxisOperationClient.handleResponse(OutInAxisOperation.java:375) at org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:421) at org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:229) at org.apache.axis2.client.OperationClient.execute(OperationClient.java:165) at _import.invocation.ws.ImportOrchestrationStub.process(ImportOrchestrationStub.java:182) at it.italsystem.client.Client.main(Client.java:58) </code></pre> <p>The exception is thown in the moment i call stub's process method.</p> <p>I've read that usually you get this failure when you try to use some variable that hasn't been initialized, but they should be, since i'm using BPEL designer for Eclipse and when i add some assign activity it asks me if i want to initialize the variables.</p> <p>I hope someone can give me some advice, or tell me if i'm doing something stupid, since i'm quite new to BPEL :)</p> <p>Here it is my process' code:</p> <pre><code>&lt;bpel:process name="ImportOrchestration" targetNamespace="http://ws.invocation.import" suppressJoinFailure="yes" xmlns:tns="http://ws.invocation.import" xmlns:bpel="http://docs.oasis-open.org/wsbpel/2.0/process/executable" xmlns:ns1="http://services.italsystem.it"&gt; &lt;!-- Import the client WSDL --&gt; &lt;!-- &lt;bpel:import importType="http://schemas.xmlsoap.org/wsdl/"&gt;&lt;/bpel:import&gt; --&gt; &lt;bpel:import namespace="http://services.italsystem.it" location="ImportModule.wsdl" importType="http://schemas.xmlsoap.org/wsdl/"&gt;&lt;/bpel:import&gt; &lt;bpel:import location="ImportOrchestrationArtifacts.wsdl" namespace="http://ws.invocation.import" importType="http://schemas.xmlsoap.org/wsdl/" /&gt; &lt;!-- ================================================================= --&gt; &lt;!-- PARTNERLINKS --&gt; &lt;!-- List of services participating in this BPEL process --&gt; &lt;!-- ================================================================= --&gt; &lt;bpel:partnerLinks&gt; &lt;!-- The 'client' role represents the requester of this service. --&gt; &lt;bpel:partnerLink name="client" partnerLinkType="tns:ImportOrchestration" myRole="ImportOrchestrationProvider" /&gt; &lt;bpel:partnerLink name="ImportPL" partnerLinkType="tns:ImportType" partnerRole="ImportRole"&gt;&lt;/bpel:partnerLink&gt; &lt;/bpel:partnerLinks&gt; &lt;!-- ================================================================= --&gt; &lt;!-- VARIABLES --&gt; &lt;!-- List of messages and XML documents used within this BPEL process --&gt; &lt;!-- ================================================================= --&gt; &lt;bpel:variables&gt; &lt;!-- Reference to the message passed as input during initiation --&gt; &lt;bpel:variable name="input" messageType="tns:ImportOrchestrationRequestMessage"/&gt; &lt;!-- Reference to the message that will be returned to the requester --&gt; &lt;bpel:variable name="output" messageType="tns:ImportOrchestrationResponseMessage"/&gt; &lt;bpel:variable name="ImportPLRequest" element="ns1:importSingleFile"/&gt; &lt;bpel:variable name="ImportPLResponse" element="ns1:importFileResponse"/&gt; &lt;/bpel:variables&gt; &lt;!-- ================================================================= --&gt; &lt;!-- ORCHESTRATION LOGIC --&gt; &lt;!-- Set of activities coordinating the flow of messages across the --&gt; &lt;!-- services integrated within this business process --&gt; &lt;!-- ================================================================= --&gt; &lt;bpel:sequence name="main"&gt;&lt;!-- Receive input from requester. Note: This maps to operation defined in ImportOrchestration.wsdl --&gt; &lt;bpel:receive name="receiveInput" partnerLink="client" portType="tns:ImportOrchestration" operation="process" variable="input" createInstance="yes" /&gt; &lt;!-- Generate reply to synchronous request --&gt; &lt;bpel:forEach parallel="no" counterName="Counter" name="ForEach" xmlns:http="urn:http:namesapce"&gt; &lt;bpel:startCounterValue&gt;1&lt;/bpel:startCounterValue&gt; &lt;bpel:finalCounterValue&gt; &lt;![CDATA[count($input.payload/tns:file/tns:name)]]&gt; &lt;/bpel:finalCounterValue&gt; &lt;bpel:scope&gt; &lt;bpel:sequence&gt; &lt;bpel:assign validate="no" name="Assign"&gt; &lt;bpel:copy&gt; &lt;bpel:from&gt; &lt;![CDATA[$input.payload/tns:file/tns:name]]&gt; &lt;/bpel:from&gt; &lt;bpel:to variable="ImportPLRequest"&gt; &lt;bpel:query queryLanguage="urn:oasis:names:tc:wsbpel:2.0:sublang:xpath1.0"&gt;&lt;![CDATA[ns1:name]]&gt;&lt;/bpel:query&gt; &lt;/bpel:to&gt; &lt;/bpel:copy&gt; &lt;bpel:copy&gt; &lt;bpel:from&gt; &lt;![CDATA[$input.payload/tns:file/tns:content]]&gt; &lt;/bpel:from&gt; &lt;bpel:to variable="ImportPLRequest"&gt; &lt;bpel:query queryLanguage="urn:oasis:names:tc:wsbpel:2.0:sublang:xpath1.0"&gt;&lt;![CDATA[ns1:content]]&gt;&lt;/bpel:query&gt; &lt;/bpel:to&gt; &lt;/bpel:copy&gt; &lt;/bpel:assign&gt; &lt;bpel:invoke name="Invoke" partnerLink="ImportPL" operation="importSingleFile" portType="ns1:ImportServicePortType" inputVariable="ImportPLRequest1" outputVariable="ImportPLResponse1"&gt;&lt;/bpel:invoke&gt; &lt;/bpel:sequence&gt; &lt;bpel:variables&gt; &lt;bpel:variable name="ImportPLResponse1" messageType="ns1:importSingleFileResponse"&gt;&lt;/bpel:variable&gt; &lt;bpel:variable name="ImportPLRequest1" messageType="ns1:importSingleFileRequest"&gt;&lt;/bpel:variable&gt; &lt;/bpel:variables&gt; &lt;/bpel:scope&gt; &lt;/bpel:forEach&gt; &lt;bpel:assign validate="no" name="Assign1"&gt; &lt;bpel:copy&gt; &lt;bpel:from&gt; &lt;bpel:literal xml:space="preserve"&gt;&amp;quot;Done!&amp;quot;&lt;/bpel:literal&gt; &lt;/bpel:from&gt; &lt;bpel:to part="payload" variable="output"&gt; &lt;bpel:query queryLanguage="urn:oasis:names:tc:wsbpel:2.0:sublang:xpath1.0"&gt;&lt;![CDATA[tns:result]]&gt;&lt;/bpel:query&gt; &lt;/bpel:to&gt; &lt;/bpel:copy&gt; &lt;/bpel:assign&gt; &lt;bpel:reply name="replyOutput" partnerLink="client" portType="tns:ImportOrchestration" operation="process" variable="output" /&gt; &lt;/bpel:sequence&gt; &lt;/bpel:process&gt; </code></pre> <p>UPDATE: after your advices i made some changes, here are the results:</p> <pre><code>&lt;bpel:process name="ImportOrchestration" targetNamespace="http://ws.invocation.import" suppressJoinFailure="yes" xmlns:tns="http://ws.invocation.import" xmlns:bpel="http://docs.oasis-open.org/wsbpel/2.0/process/executable" xmlns:ns1="http://services.italsystem.it"&gt; &lt;bpel:import namespace="http://services.italsystem.it" location="ImportModule.wsdl" importType="http://schemas.xmlsoap.org/wsdl/"&gt;&lt;/bpel:import&gt; &lt;bpel:import location="ImportOrchestrationArtifacts.wsdl" namespace="http://ws.invocation.import" importType="http://schemas.xmlsoap.org/wsdl/" /&gt; &lt;bpel:partnerLinks&gt; &lt;bpel:partnerLink name="client" partnerLinkType="tns:ImportOrchestration" myRole="ImportOrchestrationProvider" /&gt; &lt;bpel:partnerLink name="ImportPL" partnerLinkType="tns:ImportType" partnerRole="ImportRole"&gt;&lt;/bpel:partnerLink&gt; &lt;/bpel:partnerLinks&gt; &lt;bpel:variables&gt; &lt;bpel:variable name="input" messageType="tns:ImportOrchestrationRequestMessage"/&gt; &lt;bpel:variable name="output" messageType="tns:ImportOrchestrationResponseMessage"/&gt; &lt;bpel:variable name="ImportPLResponse" messageType="ns1:importSingleFileResponse"&gt;&lt;/bpel:variable&gt; &lt;bpel:variable name="ImportPLRequest" messageType="ns1:importSingleFileRequest"&gt;&lt;/bpel:variable&gt; &lt;/bpel:variables&gt; &lt;bpel:sequence name="main"&gt; &lt;bpel:receive name="receiveInput" partnerLink="client" portType="tns:ImportOrchestration" operation="process" variable="input" createInstance="yes" /&gt; &lt;bpel:forEach parallel="no" counterName="Counter" name="ForEach" xmlns:http="urn:http:namesapce"&gt; &lt;bpel:startCounterValue&gt;1&lt;/bpel:startCounterValue&gt; &lt;bpel:finalCounterValue&gt; &lt;![CDATA[count($input.payload/tns:file/tns:name)]]&gt; &lt;/bpel:finalCounterValue&gt; &lt;bpel:scope&gt; &lt;bpel:sequence&gt; &lt;bpel:assign validate="no" name="InitializeAssign"&gt; &lt;bpel:copy&gt; &lt;bpel:from&gt; &lt;bpel:literal xml:space="preserve"&gt;0&lt;/bpel:literal&gt; &lt;/bpel:from&gt; &lt;bpel:to part="parameters" variable="ImportPLRequest"&gt; &lt;bpel:query queryLanguage="urn:oasis:names:tc:wsbpel:2.0:sublang:xpath1.0"&gt;&lt;![CDATA[ns1:name]]&gt;&lt;/bpel:query&gt; &lt;/bpel:to&gt; &lt;/bpel:copy&gt; &lt;bpel:copy&gt; &lt;bpel:from&gt; &lt;bpel:literal xml:space="preserve"&gt;0&lt;/bpel:literal&gt; &lt;/bpel:from&gt; &lt;bpel:to part="parameters" variable="ImportPLRequest"&gt; &lt;bpel:query queryLanguage="urn:oasis:names:tc:wsbpel:2.0:sublang:xpath1.0"&gt;&lt;![CDATA[ns1:content]]&gt;&lt;/bpel:query&gt; &lt;/bpel:to&gt; &lt;/bpel:copy&gt; &lt;/bpel:assign&gt; &lt;bpel:assign validate="no" name="Assign"&gt; &lt;bpel:copy&gt; &lt;bpel:from&gt; &lt;![CDATA[$input.payload/tns:file/tns:name]]&gt; &lt;/bpel:from&gt; &lt;bpel:to variable="ImportPLRequest"&gt; &lt;bpel:query queryLanguage="urn:oasis:names:tc:wsbpel:2.0:sublang:xpath1.0"&gt;&lt;![CDATA[ns1:name]]&gt;&lt;/bpel:query&gt; &lt;/bpel:to&gt; &lt;/bpel:copy&gt; &lt;bpel:copy&gt; &lt;bpel:from&gt; &lt;![CDATA[$input.payload/tns:file/tns:content]]&gt; &lt;/bpel:from&gt; &lt;bpel:to variable="ImportPLRequest"&gt; &lt;bpel:query queryLanguage="urn:oasis:names:tc:wsbpel:2.0:sublang:xpath1.0"&gt;&lt;![CDATA[ns1:content]]&gt;&lt;/bpel:query&gt; &lt;/bpel:to&gt; &lt;/bpel:copy&gt; &lt;/bpel:assign&gt; &lt;bpel:invoke name="Invoke" partnerLink="ImportPL" operation="importSingleFile" portType="ns1:ImportServicePortType" inputVariable="ImportPLRequest" outputVariable="ImportPLResponse"&gt;&lt;/bpel:invoke&gt; &lt;/bpel:sequence&gt; &lt;/bpel:scope&gt; &lt;/bpel:forEach&gt; &lt;bpel:assign validate="no" name="Assign1"&gt; &lt;bpel:copy&gt; &lt;bpel:from&gt; &lt;bpel:literal xml:space="preserve"&gt;DONE&lt;/bpel:literal&gt; &lt;/bpel:from&gt; &lt;bpel:to part="payload" variable="output"&gt; &lt;bpel:query queryLanguage="urn:oasis:names:tc:wsbpel:2.0:sublang:xpath1.0"&gt;&lt;![CDATA[tns:result]]&gt;&lt;/bpel:query&gt; &lt;/bpel:to&gt; &lt;/bpel:copy&gt; &lt;/bpel:assign&gt; &lt;bpel:reply name="replyOutput" partnerLink="client" portType="tns:ImportOrchestration" operation="process" variable="output" /&gt; &lt;/bpel:sequence&gt; &lt;/bpel:process&gt; </code></pre> <p>Here there is also the WSDL file generated by Eclipse BPEL Designer:</p> <pre><code>&lt;definitions xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:plnk="http://docs.oasis-open.org/wsbpel/2.0/plnktype" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="http://ws.invocation.import" xmlns:vprop="http://docs.oasis-open.org/wsbpel/2.0/varprop" xmlns:wsdl="http://services.italsystem.it" name="ImportOrchestration" targetNamespace="http://ws.invocation.import"&gt; &lt;plnk:partnerLinkType name="ImportType"&gt; &lt;plnk:role name="ImportRole" portType="wsdl:ImportServicePortType"/&gt; &lt;/plnk:partnerLinkType&gt; &lt;import location="ImportModule.wsdl" namespace="http://services.italsystem.it"/&gt; &lt;types&gt; &lt;schema xmlns="http://www.w3.org/2001/XMLSchema" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://ws.invocation.import"&gt; &lt;element name="ImportOrchestrationRequest" type="tns:ImportOrchestrationReqType"&gt; &lt;/element&gt; &lt;element name="singleEntry"&gt; &lt;complexType&gt; &lt;sequence&gt; &lt;element minOccurs="0" name="name" nillable="true" type="string"/&gt; &lt;element minOccurs="0" name="content" nillable="true" type="base64Binary"/&gt; &lt;/sequence&gt; &lt;/complexType&gt; &lt;/element&gt; &lt;element name="ImportOrchestrationResponse"&gt; &lt;complexType&gt; &lt;sequence&gt; &lt;element name="result" type="string"/&gt; &lt;/sequence&gt; &lt;/complexType&gt; &lt;/element&gt; &lt;complexType name="ImportOrchestrationReqType"&gt; &lt;sequence minOccurs="1" maxOccurs="unbounded"&gt; &lt;element name="file" type="tns:SingleFile"&gt;&lt;/element&gt; &lt;/sequence&gt; &lt;/complexType&gt; &lt;complexType name="SingleFile"&gt; &lt;sequence&gt; &lt;element name="name" type="string"&gt;&lt;/element&gt; &lt;element name="content" type="base64Binary"&gt;&lt;/element&gt; &lt;/sequence&gt; &lt;/complexType&gt; &lt;/schema&gt; &lt;/types&gt; &lt;message name="ImportOrchestrationRequestMessage"&gt; &lt;part name="payload" element="tns:ImportOrchestrationRequest"/&gt; &lt;/message&gt; &lt;message name="ImportOrchestrationResponseMessage"&gt; &lt;part element="tns:ImportOrchestrationResponse" name="payload"/&gt; &lt;/message&gt; &lt;portType name="ImportOrchestration"&gt; &lt;operation name="process"&gt; &lt;input message="tns:ImportOrchestrationRequestMessage"/&gt; &lt;output message="tns:ImportOrchestrationResponseMessage"/&gt; &lt;/operation&gt; &lt;/portType&gt; &lt;plnk:partnerLinkType name="ImportOrchestration"&gt; &lt;plnk:role name="ImportOrchestrationProvider" portType="tns:ImportOrchestration"/&gt; &lt;/plnk:partnerLinkType&gt; &lt;binding name="ImportOrchestrationBinding" type="tns:ImportOrchestration"&gt; &lt;soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/&gt; &lt;operation name="process"&gt; &lt;soap:operation soapAction="http://ws.invocation.import/process"/&gt; &lt;input&gt; &lt;soap:body use="literal"/&gt; &lt;/input&gt; &lt;output&gt; &lt;soap:body use="literal"/&gt; &lt;/output&gt; &lt;/operation&gt; &lt;/binding&gt; &lt;service name="ImportOrchestration"&gt; &lt;port binding="tns:ImportOrchestrationBinding" name="ImportOrchestrationPort"&gt; &lt;soap:address location="http://localhost:8080/ode/processes/ImportOrchestration"/&gt; &lt;/port&gt; &lt;/service&gt; &lt;/definitions&gt; </code></pre> <p>Finally there is the WSDL of the service that the process utilizes. It has 2 operations, but the only one the process uses is "importFile".</p> <pre><code>&lt;wsdl:definitions xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:ns1="http://org.apache.axis2/xsd" xmlns:ns="http://services.italsystem.it" xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:ax23="http://exceptions.italsystem.it/xsd" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" targetNamespace="http://services.italsystem.it"&gt; &lt;wsdl:documentation&gt;ImportService&lt;/wsdl:documentation&gt; &lt;wsdl:types&gt; &lt;xs:schema attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://exceptions.italsystem.it/xsd"&gt; &lt;xs:complexType name="ServiceException"&gt; &lt;xs:complexContent&gt; &lt;xs:extension base="xs:anyType" /&gt; &lt;/xs:complexContent&gt; &lt;/xs:complexType&gt; &lt;/xs:schema&gt; &lt;xs:schema xmlns:ax24="http://exceptions.italsystem.it/xsd" attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://services.italsystem.it"&gt; &lt;xs:import namespace="http://exceptions.italsystem.it/xsd"/&gt; &lt;xs:element name="ImportServiceServiceException"&gt; &lt;xs:complexType&gt; &lt;xs:sequence&gt; &lt;xs:element minOccurs="0" name="ServiceException" nillable="true" type="ax23:ServiceException"/&gt; &lt;/xs:sequence&gt; &lt;/xs:complexType&gt; &lt;/xs:element&gt; &lt;xs:element name="importFile"&gt; &lt;xs:complexType&gt; &lt;xs:sequence&gt; &lt;xs:element minOccurs="0" name="name" nillable="true" type="xs:string"/&gt; &lt;xs:element minOccurs="0" name="dh" nillable="true" type="xs:base64Binary"/&gt; &lt;/xs:sequence&gt; &lt;/xs:complexType&gt; &lt;/xs:element&gt; &lt;xs:element name="importFileResponse"&gt; &lt;xs:complexType&gt; &lt;xs:sequence&gt; &lt;xs:element minOccurs="0" name="return" nillable="true" type="xs:string"/&gt; &lt;/xs:sequence&gt; &lt;/xs:complexType&gt; &lt;/xs:element&gt; &lt;xs:element name="importSingleFile"&gt; &lt;xs:complexType&gt; &lt;xs:sequence&gt; &lt;xs:element minOccurs="0" name="name" nillable="true" type="xs:string"/&gt; &lt;xs:element minOccurs="0" name="content" nillable="true" type="xs:base64Binary"/&gt; &lt;/xs:sequence&gt; &lt;/xs:complexType&gt; &lt;/xs:element&gt; &lt;xs:element name="importSingleFileResponse"&gt; &lt;xs:complexType&gt; &lt;xs:sequence&gt; &lt;xs:element minOccurs="0" name="return" nillable="true" type="xs:string"/&gt; &lt;/xs:sequence&gt; &lt;/xs:complexType&gt; &lt;/xs:element&gt; &lt;/xs:schema&gt; &lt;/wsdl:types&gt; &lt;wsdl:message name="importFileRequest"&gt; &lt;wsdl:part name="parameters" element="ns:importFile"/&gt; &lt;/wsdl:message&gt; &lt;wsdl:message name="importFileResponse"&gt; &lt;wsdl:part name="parameters" element="ns:importFileResponse"/&gt; &lt;/wsdl:message&gt; &lt;wsdl:message name="ImportServiceServiceException"&gt; &lt;wsdl:part name="parameters" element="ns:ImportServiceServiceException"/&gt; &lt;/wsdl:message&gt; &lt;wsdl:message name="importSingleFileRequest"&gt; &lt;wsdl:part name="parameters" element="ns:importSingleFile"/&gt; &lt;/wsdl:message&gt; &lt;wsdl:message name="importSingleFileResponse"&gt; &lt;wsdl:part name="parameters" element="ns:importSingleFileResponse"/&gt; &lt;/wsdl:message&gt; &lt;wsdl:portType name="ImportServicePortType"&gt; &lt;wsdl:operation name="importFile"&gt; &lt;wsdl:input message="ns:importFileRequest" wsaw:Action="urn:importFile"/&gt; &lt;wsdl:output message="ns:importFileResponse" wsaw:Action="urn:importFileResponse"/&gt; &lt;wsdl:fault message="ns:ImportServiceServiceException" name="ImportServiceServiceException" wsaw:Action="urn:importFileImportServiceServiceException"/&gt; &lt;/wsdl:operation&gt; &lt;wsdl:operation name="importSingleFile"&gt; &lt;wsdl:input message="ns:importSingleFileRequest" wsaw:Action="urn:importSingleFile"/&gt; &lt;wsdl:output message="ns:importSingleFileResponse" wsaw:Action="urn:importSingleFileResponse"/&gt; &lt;wsdl:fault message="ns:ImportServiceServiceException" name="ImportServiceServiceException" wsaw:Action="urn:importSingleFileImportServiceServiceException"/&gt; &lt;/wsdl:operation&gt; &lt;/wsdl:portType&gt; &lt;wsdl:binding name="ImportServiceSoap11Binding" type="ns:ImportServicePortType"&gt; &lt;soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="document"/&gt; &lt;wsdl:operation name="importFile"&gt; &lt;soap:operation soapAction="urn:importFile" style="document"/&gt; &lt;wsdl:input&gt; &lt;soap:body use="literal"/&gt; &lt;/wsdl:input&gt; &lt;wsdl:output&gt; &lt;soap:body use="literal"/&gt; &lt;/wsdl:output&gt; &lt;wsdl:fault name="ImportServiceServiceException"&gt; &lt;soap:fault use="literal" name="ImportServiceServiceException"/&gt; &lt;/wsdl:fault&gt; &lt;/wsdl:operation&gt; &lt;wsdl:operation name="importSingleFile"&gt; &lt;soap:operation soapAction="urn:importSingleFile" style="document"/&gt; &lt;wsdl:input&gt; &lt;soap:body use="literal"/&gt; &lt;/wsdl:input&gt; &lt;wsdl:output&gt; &lt;soap:body use="literal"/&gt; &lt;/wsdl:output&gt; &lt;wsdl:fault name="ImportServiceServiceException"&gt; &lt;soap:fault use="literal" name="ImportServiceServiceException"/&gt; &lt;/wsdl:fault&gt; &lt;/wsdl:operation&gt; &lt;/wsdl:binding&gt; &lt;wsdl:binding name="ImportServiceSoap12Binding" type="ns:ImportServicePortType"&gt; &lt;soap12:binding transport="http://schemas.xmlsoap.org/soap/http" style="document"/&gt; &lt;wsdl:operation name="importFile"&gt; &lt;soap12:operation soapAction="urn:importFile" style="document"/&gt; &lt;wsdl:input&gt; &lt;soap12:body use="literal"/&gt; &lt;/wsdl:input&gt; &lt;wsdl:output&gt; &lt;soap12:body use="literal"/&gt; &lt;/wsdl:output&gt; &lt;wsdl:fault name="ImportServiceServiceException"&gt; &lt;soap12:fault use="literal" name="ImportServiceServiceException"/&gt; &lt;/wsdl:fault&gt; &lt;/wsdl:operation&gt; &lt;wsdl:operation name="importSingleFile"&gt; &lt;soap12:operation soapAction="urn:importSingleFile" style="document"/&gt; &lt;wsdl:input&gt; &lt;soap12:body use="literal"/&gt; &lt;/wsdl:input&gt; &lt;wsdl:output&gt; &lt;soap12:body use="literal"/&gt; &lt;/wsdl:output&gt; &lt;wsdl:fault name="ImportServiceServiceException"&gt; &lt;soap12:fault use="literal" name="ImportServiceServiceException"/&gt; &lt;/wsdl:fault&gt; &lt;/wsdl:operation&gt; &lt;/wsdl:binding&gt; &lt;wsdl:binding name="ImportServiceHttpBinding" type="ns:ImportServicePortType"&gt; &lt;http:binding verb="POST"/&gt; &lt;wsdl:operation name="importFile"&gt; &lt;http:operation location="importFile"/&gt; &lt;wsdl:input&gt; &lt;mime:content type="application/xml" part="parameters"/&gt; &lt;/wsdl:input&gt; &lt;wsdl:output&gt; &lt;mime:content type="application/xml" part="parameters"/&gt; &lt;/wsdl:output&gt; &lt;/wsdl:operation&gt; &lt;wsdl:operation name="importSingleFile"&gt; &lt;http:operation location="importSingleFile"/&gt; &lt;wsdl:input&gt; &lt;mime:content type="application/xml" part="parameters"/&gt; &lt;/wsdl:input&gt; &lt;wsdl:output&gt; &lt;mime:content type="application/xml" part="parameters"/&gt; &lt;/wsdl:output&gt; &lt;/wsdl:operation&gt; &lt;/wsdl:binding&gt; &lt;wsdl:service name="ImportService"&gt; &lt;wsdl:port name="ImportServiceHttpSoap11Endpoint" binding="ns:ImportServiceSoap11Binding"&gt; &lt;soap:address location="http://localhost:8080/axis2/services/ImportService.ImportServiceHttpSoap11Endpoint/"/&gt; &lt;/wsdl:port&gt; &lt;wsdl:port name="ImportServiceHttpSoap12Endpoint" binding="ns:ImportServiceSoap12Binding"&gt; &lt;soap12:address location="http://localhost:8080/axis2/services/ImportService.ImportServiceHttpSoap12Endpoint/"/&gt; &lt;/wsdl:port&gt; &lt;wsdl:port name="ImportServiceHttpEndpoint" binding="ns:ImportServiceHttpBinding"&gt; &lt;http:address location="http://localhost:8080/axis2/services/ImportService.ImportServiceHttpEndpoint/"/&gt; &lt;/wsdl:port&gt; &lt;/wsdl:service&gt; &lt;/wsdl:definitions&gt; </code></pre>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload