|
View:
New views
15 Messages
—
Rating Filter:
Alert me
|
|
|
Correlation using complex type under odeHi all
i've developed a bpel using netbeans. since now i used the netbeans&glassfish stuff to deploy the bpel and manage it. the bpel contains correlation done by the netbeans's wizard. all these stuff works fine in glassfish&co. but, i want deploy the bpel using ode, so i create the deploy.xml and i deploy the project (this part works). i created the stub and i tried to invoke the bpel service, here i found a problem. this is the debug messages: DEBUG - GeronimoLog.debug(66) | SET MEX property isTwoWay = false DEBUG - GeronimoLog.debug(66) | Invoking ODE using MEX {MyRoleMex#hqejbhcnphr4ovklgf65ne [Client hqejbhcnphr4ovklgf65nd] calling { http://j2ee.netbeans.org/wsdl/BPELService}BPELServiceService.Start(...)<http://j2ee.netbeans.org/wsdl/BPELService%7DBPELServiceService.Start%28...%29> } DEBUG - GeronimoLog.debug(66) | Message content: <?xml version="1.0" encoding="UTF-8"?> <message><part1><init xmlns="http://xml.netbeans.org/schema/Data" xmlns:ns1="http://xml.netbeans.org/schema/Data" xmlns:soapenv=" http://www.w3.org/2003/05/soap-envelope"><id xmlns="">5F0EE07A30962904EA0993DF6627C018</id></init></part1></message> DEBUG - GeronimoLog.debug(66) | invoke() EPR= null ==> BpelProcess[{ http://enterprise.netbeans.org/bpel/BPEL/LocatorMap}LocatorMap-36<http://enterprise.netbeans.org/bpel/BPEL/LocatorMap%7DLocatorMap-36> ] DEBUG - GeronimoLog.debug(66) | Commiting ODE MEX {MyRoleMex#hqejbhcnphr4ovklgf65ne [Client hqejbhcnphr4ovklgf65nd] calling { http://j2ee.netbeans.org/wsdl/BPELService}BPELServiceService.Start(...)<http://j2ee.netbeans.org/wsdl/BPELService%7DBPELServiceService.Start%28...%29> } DEBUG - GeronimoLog.debug(66) | Commiting transaction. DEBUG - GeronimoLog.debug(66) | Releasing mex hqejbhcnphr4ovklgf65ne DEBUG - GeronimoLog.debug(66) | handleWorkEvent: InvokeInternal event for mexid hqejbhcnphr4ovklgf65ne DEBUG - GeronimoLog.debug(66) | >> handleWorkEvent(jobData={mexid=hqejbhcnphr4ovklgf65ne, pid={ http://enterprise.netbeans.org/bpel/BPEL/LocatorMap}LocatorMap-36<http://enterprise.netbeans.org/bpel/BPEL/LocatorMap%7DLocatorMap-36>, type=INVOKE_INTERNAL}) DEBUG - GeronimoLog.debug(66) | InvokeInternal event for mexid hqejbhcnphr4ovklgf65ne DEBUG - GeronimoLog.debug(66) | GET MEX property org.apache.ode.bpel.myRoleSessionId = null DEBUG - GeronimoLog.debug(66) | GET MEX property org.apache.ode.bpel.myRoleSessionId = null DEBUG - GeronimoLog.debug(66) | GET MEX property org.apache.ode.bpel.partnerRoleSessionId = null DEBUG - GeronimoLog.debug(66) | INPUTMSG: PartnerLink1.Start: MSG RCVD keys=[] mySessionId=null partnerSessionId=null DEBUG - GeronimoLog.debug(66) | INPUTMSG: PartnerLink1.Start: routing failed, CREATING NEW INSTANCE DEBUG - GeronimoLog.debug(66) | BpelRuntimeContextImpl created for instance 3003. INDEXED STATE={} DEBUG - GeronimoLog.debug(66) | SELECT: PickResponseChannel#9: USING CORRELATOR PartnerLink1.Start DEBUG - GeronimoLog.debug(66) | SELECT: PickResponseChannel#9: CHECKING for NEW INSTANCE match DEBUG - GeronimoLog.debug(66) | INPUTMSGMATCH: Changing process instance state from ready to active DEBUG - GeronimoLog.debug(66) | SELECT: PickResponseChannel#9: FOUND match for NEW instance mexRef={MyRoleMex#hqejbhcnphr4ovklgf65ne [Client hqejbhcnphr4ovklgf65nd] calling { http://j2ee.netbeans.org/wsdl/BPELService}BPELServiceService.Start(...)<http://j2ee.netbeans.org/wsdl/BPELService%7DBPELServiceService.Start%28...%29> } DEBUG - GeronimoLog.debug(66) | Couldn't extract property '{OProperty { http://enterprise.netbeans.org/bpel/WizardCorrelationProperties}wzrd_prop_id_id<http://enterprise.netbeans.org/bpel/WizardCorrelationProperties%7Dwzrd_prop_id_id>}' in property pre-extraction: org.apache.ode.bpel.common.FaultException: No results for expression: {OXPath10Expression /ns0:init/id} ERROR - GeronimoLog.error(104) | org.apache.ode.bpel.common.FaultException: No results for expression: {OXPath10Expression /ns0:init/id} DEBUG - GeronimoLog.debug(66) | ProcessImpl completed with fault '{ http://docs.oasis-open.org/wsbpel/2.0/process/executable}selectionFailure<http://docs.oasis-open.org/wsbpel/2.0/process/executable%7DselectionFailure> ' DEBUG - GeronimoLog.debug(66) | Processing an async reply from service { http://j2ee.netbeans.org/wsdl/BPELService}BPELServiceService<http://j2ee.netbeans.org/wsdl/BPELService%7DBPELServiceService> DEBUG - GeronimoLog.debug(66) | Releasing mex hqejbhcnphr4ovklgf65ne DEBUG - GeronimoLog.debug(66) | Received myrole mex response callback DEBUG - GeronimoLog.debug(66) | Received myrole mex response callback in particular this part: DEBUG - GeronimoLog.debug(66) | Couldn't extract property '{OProperty { http://enterprise.netbeans.org/bpel/WizardCorrelationProperties}wzrd_prop_id_id<http://enterprise.netbeans.org/bpel/WizardCorrelationProperties%7Dwzrd_prop_id_id>}' in property pre-extraction: org.apache.ode.bpel.common.FaultException: No results for expression: {OXPath10Expression /ns0:init/id} this is the message: Message content: <?xml version="1.0" encoding="UTF-8"?> <message> <part1> <init xmlns="http://xml.netbeans.org/schema/Data" xmlns:ns1=" http://xml.netbeans.org/schema/Data" xmlns:soapenv=" http://www.w3.org/2003/05/soap-envelope"> <id xmlns="">5F0EE07A30962904EA0993DF6627C018</id> </init> </part1> </message> the problem is over the correlation, is sounds like the ode doesn't undestand the correlation syntax, he dosen't find the id into my message. this is the deploy.xml <deploy xmlns="http://www.apache.org/ode/schemas/dd/2007/03" xmlns:pns="http://enterprise.netbeans.org/bpel/BPEL/LocatorMap" xmlns:wns="http://j2ee.netbeans.org/wsdl/BPELService"> <process name="pns:LocatorMap"> <active>true</active> <provide partnerLink="PartnerLink1"> <service name="wns:BPELServiceService" port="BPELServicePort"/> </provide> </process> </deploy> and this is the correlations part <?xml version="1.0" encoding="UTF-8"?> <definitions xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="WizardCorrelationProperties.wsdl" targetNamespace=" http://enterprise.netbeans.org/bpel/WizardCorrelationProperties" xmlns:vprop="http://docs.oasis-open.org/wsbpel/2.0/varprop" xmlns:ns=" http://j2ee.netbeans.org/wsdl/BPELService" xmlns:ns0=" http://xml.netbeans.org/schema/Data" xmlns:tns=" http://enterprise.netbeans.org/bpel/WizardCorrelationProperties"> <import namespace="http://j2ee.netbeans.org/wsdl/BPELService" location="BPELService.wsdl"/> <types> <xsd:schema targetNamespace=" http://enterprise.netbeans.org/bpel/WizardCorrelationProperties"> <xsd:import namespace="http://xml.netbeans.org/schema/Data" schemaLocation="Data.xsd"/> </xsd:schema> </types> <vprop:property name="wzrd_prop_id_id" type="xsd:string"/> <vprop:propertyAlias propertyName="tns:wzrd_prop_id_id" messageType="ns:InitMessage" part="part1"> <vprop:query>/ns0:init/id</vprop:query> </vprop:propertyAlias> <vprop:propertyAlias propertyName="tns:wzrd_prop_id_id" messageType="ns:QueryMessageIn" part="part1"> <vprop:query>/ns0:queryIn/id</vprop:query> </vprop:propertyAlias> <vprop:propertyAlias propertyName="tns:wzrd_prop_id_id" messageType="ns:StopMessage" part="part1"> <vprop:query>/ns0:end/id</vprop:query> </vprop:propertyAlias> </definitions> the BPELService (that contains the initMessage definition) <?xml version="1.0" encoding="UTF-8"?> <definitions name="BPELService" targetNamespace=" http://j2ee.netbeans.org/wsdl/BPELService" xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:tns=" http://j2ee.netbeans.org/wsdl/BPELService" xmlns:ns=" http://xml.netbeans.org/schema/Data" xmlns:plnk=" http://docs.oasis-open.org/wsbpel/2.0/plnktype" xmlns:soap=" http://schemas.xmlsoap.org/wsdl/soap/"> <types> <xsd:schema targetNamespace=" http://j2ee.netbeans.org/wsdl/BPELService"> <xsd:import namespace="http://xml.netbeans.org/schema/Data" schemaLocation="Data.xsd"/> </xsd:schema> </types> <message name="InitMessage"> <part name="part1" element="ns:init"/> </message> <message name="QueryMessageIn"> <part name="part1" element="ns:queryIn"/> </message> <message name="StopMessage"> <part name="part1" element="ns:end"/> </message> <message name="Out"> <part name="part1" element="ns:result"/> </message> <portType name="BPELServicePortType"> <operation name="Query"> <input name="input2" message="tns:QueryMessageIn"/> </operation> <operation name="Stop"> <input name="input3" message="tns:StopMessage"/> </operation> <operation name="Start"> <input name="input1" message="tns:InitMessage"/> </operation> </portType> <binding name="BPELServiceBinding" type="tns:BPELServicePortType"> <soap:binding style="document" transport=" http://schemas.xmlsoap.org/soap/http"/> <operation name="Query"> <soap:operation/> <input name="input2"> <soap:body use="literal"/> </input> </operation> <operation name="Stop"> <soap:operation/> <input name="input3"> <soap:body use="literal"/> </input> </operation> <operation name="Start"> <soap:operation/> <input name="input1"> <soap:body use="literal"/> </input> </operation> </binding> <service name="BPELServiceService"> <port name="BPELServicePort" binding="tns:BPELServiceBinding"> <soap:address location="http://localhost: ${HttpDefaultPort}/BPELServiceService/BPELServicePort"/> </port> </service> <plnk:partnerLinkType name="BPELService"> <!-- A partner link type is automatically generated when a new port type is added. Partner link types are used by BPEL processes. In a BPEL process, a partner link represents the interaction between the BPEL process and a partner service. Each partner link is associated with a partner link type. A partner link type characterizes the conversational relationship between two services. The partner link type can have one or two roles.--> <plnk:role name="BPELServicePortTypeRole" portType="tns:BPELServicePortType"/> </plnk:partnerLinkType> </definitions> this is the data.xsd (contains the init message) <?xml version="1.0" encoding="UTF-8"?> <xsd:schema xmlns="http://www.w3.org/2001/XMLSchema" xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://xml.netbeans.org/schema/Data" xmlns:ns=" http://xml.netbeans.org/schema/Data" > <element name="init"> <complexType> <sequence> <element name="id" type="xsd:string"/> </sequence> </complexType> </element> <element name="end"> <complexType> <sequence> <element name="id" type="xsd:string"/> </sequence> </complexType> </element> <element name="queryIn"> <complexType> <sequence> <element name="query" type="xsd:string"/> <element name="location" type="xsd:string"/> <element name="id" type="xsd:string"/> </sequence> </complexType> </element> <element name="result"> <complexType> <sequence> <element name="value" type="xsd:string"/> <element name="id" type="xsd:string"/> </sequence> </complexType> </element> </xsd:schema> if someone wants to see all the files (the bpel and so on) i'd putted all online here: http://bako.interfree.it/BPELCorrelationProblem.zip in this file there's also present the service for axis2 that will makes all the bpel works. i'm getting crazy thanks all. -- Stefano |
|
|
Re: Correlation using complex type under odeThanks for providing whole package.
In your case <vprop:propertyAlias propertyName="tns:wzrd_prop_id_id" messageType="ns:InitMessage" part="part1"> <vprop:query>/id</vprop:query> </vprop:propertyAlias> resolves problem. This log shows it: 21:28:43,748 | DEBUG | ODEServer-6 | BpelJacobRunnable | eronimo.kernel.log.GeronimoLog 66 | Setting correlation property {http://enterprise.netbeans.org/bpel/WizardCorrelationProperties}wzrd_prop_id_id=1234567 ODE sets evaluation context inside WSDL Message's part element declaration. I think it's good, because you don't actually need to type element's name inside every xpath. But I'm not sure it's so spec compatible though. 2009/10/22 Stefano Tranquillini <stefano.tranquillini@...>: > Hi all > i've developed a bpel using netbeans. since now i used the > netbeans&glassfish stuff to deploy the bpel and manage it. the bpel contains > correlation done by the netbeans's wizard. all these stuff works fine in > glassfish&co. > > but, i want deploy the bpel using ode, so i create the deploy.xml and i > deploy the project (this part works). i created the stub and i tried to > invoke the bpel service, here i found a problem. > > this is the debug messages: > > > DEBUG - GeronimoLog.debug(66) | SET MEX property isTwoWay = false > DEBUG - GeronimoLog.debug(66) | Invoking ODE using MEX > {MyRoleMex#hqejbhcnphr4ovklgf65ne [Client hqejbhcnphr4ovklgf65nd] calling { > http://j2ee.netbeans.org/wsdl/BPELService}BPELServiceService.Start(...)<http://j2ee.netbeans.org/wsdl/BPELService%7DBPELServiceService.Start%28...%29> > } > DEBUG - GeronimoLog.debug(66) | Message content: <?xml version="1.0" > encoding="UTF-8"?> > <message><part1><init xmlns="http://xml.netbeans.org/schema/Data" > xmlns:ns1="http://xml.netbeans.org/schema/Data" xmlns:soapenv=" > http://www.w3.org/2003/05/soap-envelope"><id > xmlns="">5F0EE07A30962904EA0993DF6627C018</id></init></part1></message> > DEBUG - GeronimoLog.debug(66) | invoke() EPR= null ==> BpelProcess[{ > http://enterprise.netbeans.org/bpel/BPEL/LocatorMap}LocatorMap-36<http://enterprise.netbeans.org/bpel/BPEL/LocatorMap%7DLocatorMap-36> > ] > DEBUG - GeronimoLog.debug(66) | Commiting ODE MEX > {MyRoleMex#hqejbhcnphr4ovklgf65ne [Client hqejbhcnphr4ovklgf65nd] calling { > http://j2ee.netbeans.org/wsdl/BPELService}BPELServiceService.Start(...)<http://j2ee.netbeans.org/wsdl/BPELService%7DBPELServiceService.Start%28...%29> > } > DEBUG - GeronimoLog.debug(66) | Commiting transaction. > DEBUG - GeronimoLog.debug(66) | Releasing mex hqejbhcnphr4ovklgf65ne > DEBUG - GeronimoLog.debug(66) | handleWorkEvent: InvokeInternal event for > mexid hqejbhcnphr4ovklgf65ne > DEBUG - GeronimoLog.debug(66) | >> > handleWorkEvent(jobData={mexid=hqejbhcnphr4ovklgf65ne, pid={ > http://enterprise.netbeans.org/bpel/BPEL/LocatorMap}LocatorMap-36<http://enterprise.netbeans.org/bpel/BPEL/LocatorMap%7DLocatorMap-36>, > type=INVOKE_INTERNAL}) > DEBUG - GeronimoLog.debug(66) | InvokeInternal event for mexid > hqejbhcnphr4ovklgf65ne > DEBUG - GeronimoLog.debug(66) | GET MEX property > org.apache.ode.bpel.myRoleSessionId = null > DEBUG - GeronimoLog.debug(66) | GET MEX property > org.apache.ode.bpel.myRoleSessionId = null > DEBUG - GeronimoLog.debug(66) | GET MEX property > org.apache.ode.bpel.partnerRoleSessionId = null > DEBUG - GeronimoLog.debug(66) | INPUTMSG: PartnerLink1.Start: MSG RCVD > keys=[] mySessionId=null partnerSessionId=null > DEBUG - GeronimoLog.debug(66) | INPUTMSG: PartnerLink1.Start: routing > failed, CREATING NEW INSTANCE > DEBUG - GeronimoLog.debug(66) | BpelRuntimeContextImpl created for instance > 3003. INDEXED STATE={} > DEBUG - GeronimoLog.debug(66) | SELECT: PickResponseChannel#9: USING > CORRELATOR PartnerLink1.Start > DEBUG - GeronimoLog.debug(66) | SELECT: PickResponseChannel#9: CHECKING for > NEW INSTANCE match > DEBUG - GeronimoLog.debug(66) | INPUTMSGMATCH: Changing process instance > state from ready to active > DEBUG - GeronimoLog.debug(66) | SELECT: PickResponseChannel#9: FOUND match > for NEW instance mexRef={MyRoleMex#hqejbhcnphr4ovklgf65ne [Client > hqejbhcnphr4ovklgf65nd] calling { > http://j2ee.netbeans.org/wsdl/BPELService}BPELServiceService.Start(...)<http://j2ee.netbeans.org/wsdl/BPELService%7DBPELServiceService.Start%28...%29> > } > DEBUG - GeronimoLog.debug(66) | Couldn't extract property '{OProperty { > http://enterprise.netbeans.org/bpel/WizardCorrelationProperties}wzrd_prop_id_id<http://enterprise.netbeans.org/bpel/WizardCorrelationProperties%7Dwzrd_prop_id_id>}' > in property pre-extraction: org.apache.ode.bpel.common.FaultException: No > results for expression: {OXPath10Expression /ns0:init/id} > ERROR - GeronimoLog.error(104) | org.apache.ode.bpel.common.FaultException: > No results for expression: {OXPath10Expression /ns0:init/id} > DEBUG - GeronimoLog.debug(66) | ProcessImpl completed with fault '{ > http://docs.oasis-open.org/wsbpel/2.0/process/executable}selectionFailure<http://docs.oasis-open.org/wsbpel/2.0/process/executable%7DselectionFailure> > ' > DEBUG - GeronimoLog.debug(66) | Processing an async reply from service { > http://j2ee.netbeans.org/wsdl/BPELService}BPELServiceService<http://j2ee.netbeans.org/wsdl/BPELService%7DBPELServiceService> > DEBUG - GeronimoLog.debug(66) | Releasing mex hqejbhcnphr4ovklgf65ne > DEBUG - GeronimoLog.debug(66) | Received myrole mex response callback > DEBUG - GeronimoLog.debug(66) | Received myrole mex response callback > > > in particular this part: > DEBUG - GeronimoLog.debug(66) | Couldn't extract property '{OProperty { > http://enterprise.netbeans.org/bpel/WizardCorrelationProperties}wzrd_prop_id_id<http://enterprise.netbeans.org/bpel/WizardCorrelationProperties%7Dwzrd_prop_id_id>}' > in property pre-extraction: org.apache.ode.bpel.common.FaultException: No > results for expression: {OXPath10Expression /ns0:init/id} > > this is the message: > Message content: > <?xml version="1.0" encoding="UTF-8"?> > <message> > <part1> > <init xmlns="http://xml.netbeans.org/schema/Data" xmlns:ns1=" > http://xml.netbeans.org/schema/Data" xmlns:soapenv=" > http://www.w3.org/2003/05/soap-envelope"> > <id xmlns="">5F0EE07A30962904EA0993DF6627C018</id> > </init> > </part1> > </message> > > > the problem is over the correlation, is sounds like the ode doesn't > undestand the correlation syntax, he dosen't find the id into my message. > > this is the deploy.xml > > <deploy xmlns="http://www.apache.org/ode/schemas/dd/2007/03" > xmlns:pns="http://enterprise.netbeans.org/bpel/BPEL/LocatorMap" > xmlns:wns="http://j2ee.netbeans.org/wsdl/BPELService"> > <process name="pns:LocatorMap"> > <active>true</active> > <provide partnerLink="PartnerLink1"> > <service name="wns:BPELServiceService" port="BPELServicePort"/> > </provide> > </process> > </deploy> > > and this is the correlations part > > <?xml version="1.0" encoding="UTF-8"?> > > <definitions > xmlns="http://schemas.xmlsoap.org/wsdl/" > xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" > xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" > xmlns:xsd="http://www.w3.org/2001/XMLSchema" > name="WizardCorrelationProperties.wsdl" targetNamespace=" > http://enterprise.netbeans.org/bpel/WizardCorrelationProperties" > xmlns:vprop="http://docs.oasis-open.org/wsbpel/2.0/varprop" xmlns:ns=" > http://j2ee.netbeans.org/wsdl/BPELService" xmlns:ns0=" > http://xml.netbeans.org/schema/Data" xmlns:tns=" > http://enterprise.netbeans.org/bpel/WizardCorrelationProperties"> > <import namespace="http://j2ee.netbeans.org/wsdl/BPELService" > location="BPELService.wsdl"/> > <types> > <xsd:schema targetNamespace=" > http://enterprise.netbeans.org/bpel/WizardCorrelationProperties"> > <xsd:import namespace="http://xml.netbeans.org/schema/Data" > schemaLocation="Data.xsd"/> > </xsd:schema> > </types> > <vprop:property name="wzrd_prop_id_id" type="xsd:string"/> > <vprop:propertyAlias propertyName="tns:wzrd_prop_id_id" > messageType="ns:InitMessage" part="part1"> > <vprop:query>/ns0:init/id</vprop:query> > </vprop:propertyAlias> > <vprop:propertyAlias propertyName="tns:wzrd_prop_id_id" > messageType="ns:QueryMessageIn" part="part1"> > <vprop:query>/ns0:queryIn/id</vprop:query> > </vprop:propertyAlias> > <vprop:propertyAlias propertyName="tns:wzrd_prop_id_id" > messageType="ns:StopMessage" part="part1"> > <vprop:query>/ns0:end/id</vprop:query> > </vprop:propertyAlias> > </definitions> > > the BPELService (that contains the initMessage definition) > > <?xml version="1.0" encoding="UTF-8"?> > <definitions name="BPELService" targetNamespace=" > http://j2ee.netbeans.org/wsdl/BPELService" > xmlns="http://schemas.xmlsoap.org/wsdl/" > xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" > xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:tns=" > http://j2ee.netbeans.org/wsdl/BPELService" xmlns:ns=" > http://xml.netbeans.org/schema/Data" xmlns:plnk=" > http://docs.oasis-open.org/wsbpel/2.0/plnktype" xmlns:soap=" > http://schemas.xmlsoap.org/wsdl/soap/"> > <types> > <xsd:schema targetNamespace=" > http://j2ee.netbeans.org/wsdl/BPELService"> > <xsd:import namespace="http://xml.netbeans.org/schema/Data" > schemaLocation="Data.xsd"/> > </xsd:schema> > </types> > <message name="InitMessage"> > <part name="part1" element="ns:init"/> > </message> > <message name="QueryMessageIn"> > <part name="part1" element="ns:queryIn"/> > </message> > <message name="StopMessage"> > <part name="part1" element="ns:end"/> > </message> > <message name="Out"> > <part name="part1" element="ns:result"/> > </message> > <portType name="BPELServicePortType"> > <operation name="Query"> > <input name="input2" message="tns:QueryMessageIn"/> > </operation> > <operation name="Stop"> > <input name="input3" message="tns:StopMessage"/> > </operation> > <operation name="Start"> > <input name="input1" message="tns:InitMessage"/> > > </operation> > </portType> > <binding name="BPELServiceBinding" type="tns:BPELServicePortType"> > <soap:binding style="document" transport=" > http://schemas.xmlsoap.org/soap/http"/> > <operation name="Query"> > <soap:operation/> > <input name="input2"> > <soap:body use="literal"/> > </input> > </operation> > <operation name="Stop"> > <soap:operation/> > <input name="input3"> > <soap:body use="literal"/> > </input> > </operation> > <operation name="Start"> > <soap:operation/> > <input name="input1"> > <soap:body use="literal"/> > </input> > > </operation> > </binding> > <service name="BPELServiceService"> > <port name="BPELServicePort" binding="tns:BPELServiceBinding"> > <soap:address location="http://localhost: > ${HttpDefaultPort}/BPELServiceService/BPELServicePort"/> > </port> > </service> > <plnk:partnerLinkType name="BPELService"> > <!-- A partner link type is automatically generated when a new port > type is added. Partner link types are used by BPEL processes. > In a BPEL process, a partner link represents the interaction between the > BPEL process and a partner service. Each partner link is associated with a > partner link type. > A partner link type characterizes the conversational relationship between > two services. The partner link type can have one or two roles.--> > <plnk:role name="BPELServicePortTypeRole" > portType="tns:BPELServicePortType"/> > </plnk:partnerLinkType> > </definitions> > > > this is the data.xsd (contains the init message) > > <?xml version="1.0" encoding="UTF-8"?> > > <xsd:schema > xmlns="http://www.w3.org/2001/XMLSchema" > xmlns:xsd="http://www.w3.org/2001/XMLSchema" > targetNamespace="http://xml.netbeans.org/schema/Data" xmlns:ns=" > http://xml.netbeans.org/schema/Data" > > > <element name="init"> > <complexType> > <sequence> > <element name="id" type="xsd:string"/> > </sequence> > </complexType> > </element> > <element name="end"> > <complexType> > <sequence> > <element name="id" type="xsd:string"/> > </sequence> > </complexType> > </element> > > <element name="queryIn"> > <complexType> > <sequence> > <element name="query" type="xsd:string"/> > <element name="location" type="xsd:string"/> > <element name="id" type="xsd:string"/> > </sequence> > </complexType> > </element> > <element name="result"> > <complexType> > <sequence> > <element name="value" type="xsd:string"/> > <element name="id" type="xsd:string"/> > > </sequence> > </complexType> > </element> > > > </xsd:schema> > > > if someone wants to see all the files (the bpel and so on) i'd putted all > online here: http://bako.interfree.it/BPELCorrelationProblem.zip in this > file there's also present the service for axis2 that will makes all the bpel > works. > > i'm getting crazy > thanks all. I hope I saved your day :-) Regards, -- Rafał Rusin http://www.touk.pl http://top.touk.pl http://people.apache.org/~rr/ |
|
|
Re: Correlation using complex type under odeHi.
i tried, there's no result (maybe is another problem, and no the correlation now) anyway, i seen in the log that there are some lines strange (last 2 lines): DEBUG - GeronimoLog.debug(66) | The system is checking for the operation using the following WSAAction: // j2ee.netbeans.org/wsdl/BPELService/BPELServicePortType/input1 DEBUG - GeronimoLog.debug(66) | Checking for Operation using SOAP message body's first child's local name : init DEBUG - GeronimoLog.debug(66) | Received one-way message for BPELService.{ http://j2ee.netbeans.org/wsdl/BPELService}Start DEBUG - GeronimoLog.debug(66) | Starting transaction. DEBUG - GeronimoLog.debug(66) | Routed: svcQname { http://j2ee.netbeans.org/wsdl/BPELService}BPELServiceService --> [BpelProcess[{ http://enterprise.netbeans.org/bpel/BPEL/LocatorMap}LocatorMap-44]] DEBUG - GeronimoLog.debug(66) | ODE routed to operation Operation: name=Start style=ONE_WAY,0 Input: name=input1 Message: name={http://j2ee.netbeans.org/wsdl/BPELService}InitMessage Part: name=part1 elementName={http://xml.netbeans.org/schema/Data}init from service { http://j2ee.netbeans.org/wsdl/BPELService}BPELServiceService DEBUG - GeronimoLog.debug(66) | SET MEX property isTwoWay = false DEBUG - GeronimoLog.debug(66) | Invoking ODE using MEX {MyRoleMex#hqejbhcnphr4oxqcmc2bkx [Client hqejbhcnphr4oxqcmc2bkw] calling { http://j2ee.netbeans.org/wsdl/BPELService}BPELServiceService.Start(...)} DEBUG - GeronimoLog.debug(66) | Message content: <?xml version="1.0" encoding="UTF-8"?> <message><part1><init xmlns="http://xml.netbeans.org/schema/Data" xmlns:ns1="http://xml.netbeans.org/schema/Data" xmlns:soapenv=" http://www.w3.org/2003/05/soap-envelope"><id xmlns="">61E893FB248940C653FBCBDA9AF1D32A</id></init></part1></message> DEBUG - GeronimoLog.debug(66) | invoke() EPR= null ==> BpelProcess[{ http://enterprise.netbeans.org/bpel/BPEL/LocatorMap}LocatorMap-44] DEBUG - GeronimoLog.debug(66) | Commiting ODE MEX {MyRoleMex#hqejbhcnphr4oxqcmc2bkx [Client hqejbhcnphr4oxqcmc2bkw] calling { http://j2ee.netbeans.org/wsdl/BPELService}BPELServiceService.Start(...)} DEBUG - GeronimoLog.debug(66) | Commiting transaction. DEBUG - GeronimoLog.debug(66) | Releasing mex hqejbhcnphr4oxqcmc2bkx DEBUG - GeronimoLog.debug(66) | handleWorkEvent: InvokeInternal event for mexid hqejbhcnphr4oxqcmc2bkx DEBUG - GeronimoLog.debug(66) | >> handleWorkEvent(jobData={mexid=hqejbhcnphr4oxqcmc2bkx, pid={ http://enterprise.netbeans.org/bpel/BPEL/LocatorMap}LocatorMap-44, type=INVOKE_INTERNAL}) DEBUG - GeronimoLog.debug(66) | InvokeInternal event for mexid hqejbhcnphr4oxqcmc2bkx DEBUG - GeronimoLog.debug(66) | GET MEX property org.apache.ode.bpel.myRoleSessionId = null DEBUG - GeronimoLog.debug(66) | GET MEX property org.apache.ode.bpel.myRoleSessionId = null DEBUG - GeronimoLog.debug(66) | GET MEX property org.apache.ode.bpel.partnerRoleSessionId = null DEBUG - GeronimoLog.debug(66) | INPUTMSG: PartnerLink1.Start: MSG RCVD keys=[] mySessionId=null partnerSessionId=null DEBUG - GeronimoLog.debug(66) | INPUTMSG: PartnerLink1.Start: routing failed, CREATING NEW INSTANCE DEBUG - GeronimoLog.debug(66) | BpelRuntimeContextImpl created for instance 4601. INDEXED STATE={} DEBUG - GeronimoLog.debug(66) | SELECT: PickResponseChannel#9: USING CORRELATOR PartnerLink1.Start DEBUG - GeronimoLog.debug(66) | SELECT: PickResponseChannel#9: CHECKING for NEW INSTANCE match DEBUG - GeronimoLog.debug(66) | INPUTMSGMATCH: Changing process instance state from ready to active DEBUG - GeronimoLog.debug(66) | SELECT: PickResponseChannel#9: FOUND match for NEW instance mexRef={MyRoleMex#hqejbhcnphr4oxqcmc2bkx [Client hqejbhcnphr4oxqcmc2bkw] calling { http://j2ee.netbeans.org/wsdl/BPELService}BPELServiceService.Start(...)} DEBUG - GeronimoLog.debug(66) | ProcessImpl completed with fault '{ http://docs.oasis-open.org/wsbpel/2.0/process/executable}selectionFailure' DEBUG - GeronimoLog.debug(66) | Processing an async reply from service { http://j2ee.netbeans.org/wsdl/BPELService}BPELServiceService DEBUG - GeronimoLog.debug(66) | Releasing mex hqejbhcnphr4oxqcmc2bkx DEBUG - GeronimoLog.debug(66) | Received myrole mex response callback DEBUG - GeronimoLog.debug(66) | Received myrole mex response callback DEBUG - GeronimoLog.debug(66) | The system is checking for the operation using the following WSAAction: // j2ee.netbeans.org/wsdl/BPELService/BPELServicePortType/input2 DEBUG - GeronimoLog.debug(66) | Checking for Operation using SOAP message body's first child's local name : queryIn DEBUG - GeronimoLog.debug(66) | Received one-way message for BPELService.{ http://j2ee.netbeans.org/wsdl/BPELService}Query DEBUG - GeronimoLog.debug(66) | Starting transaction. DEBUG - GeronimoLog.debug(66) | Routed: svcQname { http://j2ee.netbeans.org/wsdl/BPELService}BPELServiceService --> [BpelProcess[{ http://enterprise.netbeans.org/bpel/BPEL/LocatorMap}LocatorMap-44]] DEBUG - GeronimoLog.debug(66) | ODE routed to operation Operation: name=Query style=ONE_WAY,0 Input: name=input2 Message: name={http://j2ee.netbeans.org/wsdl/BPELService}QueryMessageIn Part: name=part1 elementName={http://xml.netbeans.org/schema/Data}queryIn from service { http://j2ee.netbeans.org/wsdl/BPELService}BPELServiceService DEBUG - GeronimoLog.debug(66) | SET MEX property isTwoWay = false DEBUG - GeronimoLog.debug(66) | Invoking ODE using MEX {MyRoleMex#hqejbhcnphr4oxqcmc2bl3 [Client hqejbhcnphr4oxqcmc2bl2] calling { http://j2ee.netbeans.org/wsdl/BPELService}BPELServiceService.Query(...)} DEBUG - GeronimoLog.debug(66) | Message content: <?xml version="1.0" encoding="UTF-8"?> <message><part1><queryIn xmlns="http://xml.netbeans.org/schema/Data" xmlns:ns1="http://xml.netbeans.org/schema/Data" xmlns:soapenv=" http://www.w3.org/2003/05/soap-envelope"><query xmlns="">pizza</query><location xmlns="">miami</location><id xmlns="">61E893FB248940C653FBCBDA9AF1D32A</id></queryIn></part1></message> DEBUG - GeronimoLog.debug(66) | invoke() EPR= null ==> BpelProcess[{ http://enterprise.netbeans.org/bpel/BPEL/LocatorMap}LocatorMap-44] DEBUG - GeronimoLog.debug(66) | Commiting ODE MEX {MyRoleMex#hqejbhcnphr4oxqcmc2bl3 [Client hqejbhcnphr4oxqcmc2bl2] calling { http://j2ee.netbeans.org/wsdl/BPELService}BPELServiceService.Query(...)} DEBUG - GeronimoLog.debug(66) | Commiting transaction. DEBUG - GeronimoLog.debug(66) | handleWorkEvent: InvokeInternal event for mexid hqejbhcnphr4oxqcmc2bl3 DEBUG - GeronimoLog.debug(66) | >> handleWorkEvent(jobData={mexid=hqejbhcnphr4oxqcmc2bl3, pid={ http://enterprise.netbeans.org/bpel/BPEL/LocatorMap}LocatorMap-44, type=INVOKE_INTERNAL}) DEBUG - GeronimoLog.debug(66) | InvokeInternal event for mexid hqejbhcnphr4oxqcmc2bl3 DEBUG - GeronimoLog.debug(66) | Releasing mex hqejbhcnphr4oxqcmc2bl3 DEBUG - GeronimoLog.debug(66) | GET MEX property org.apache.ode.bpel.myRoleSessionId = null DEBUG - GeronimoLog.debug(66) | GET MEX property org.apache.ode.bpel.myRoleSessionId = null DEBUG - GeronimoLog.debug(66) | GET MEX property org.apache.ode.bpel.partnerRoleSessionId = null DEBUG - GeronimoLog.debug(66) | INPUTMSG: PartnerLink1.Query: MSG RCVD keys=[{CorrelationKey setId=wzrd_set_Receive1_OnMessage_Pick1_Query, values=[61E893FB248940C653FBCBDA9AF1D32A]}] mySessionId=null partnerSessionId=null DEBUG - GeronimoLog.debug(66) | INPUTMSG: PartnerLink1.Query: SAVING to DB (no match) the last 2 line is right? it seems to take the value but this value is not present, or it is ok? -- Stefano |
|
|
Re: Correlation using complex type under ode2009/10/23 Stefano Tranquillini <stefano.tranquillini@...>:
> Hi. > i tried, there's no result (maybe is another problem, and no the correlation > now) > anyway, i seen in the log that there are some lines strange (last 2 lines): > > DEBUG - GeronimoLog.debug(66) | The system is checking for the operation > using the following WSAAction: // > j2ee.netbeans.org/wsdl/BPELService/BPELServicePortType/input1 > DEBUG - GeronimoLog.debug(66) | Checking for Operation using SOAP message > body's first child's local name : init > DEBUG - GeronimoLog.debug(66) | Received one-way message for BPELService.{ > http://j2ee.netbeans.org/wsdl/BPELService}Start > DEBUG - GeronimoLog.debug(66) | Starting transaction. > DEBUG - GeronimoLog.debug(66) | Routed: svcQname { > http://j2ee.netbeans.org/wsdl/BPELService}BPELServiceService --> > [BpelProcess[{ > http://enterprise.netbeans.org/bpel/BPEL/LocatorMap}LocatorMap-44]] > DEBUG - GeronimoLog.debug(66) | ODE routed to operation Operation: > name=Start > style=ONE_WAY,0 > Input: name=input1 > Message: name={http://j2ee.netbeans.org/wsdl/BPELService}InitMessage > Part: name=part1 > elementName={http://xml.netbeans.org/schema/Data}init from service { > http://j2ee.netbeans.org/wsdl/BPELService}BPELServiceService > DEBUG - GeronimoLog.debug(66) | SET MEX property isTwoWay = false > DEBUG - GeronimoLog.debug(66) | Invoking ODE using MEX > {MyRoleMex#hqejbhcnphr4oxqcmc2bkx [Client hqejbhcnphr4oxqcmc2bkw] calling { > http://j2ee.netbeans.org/wsdl/BPELService}BPELServiceService.Start(...)} > DEBUG - GeronimoLog.debug(66) | Message content: <?xml version="1.0" > encoding="UTF-8"?> > <message><part1><init xmlns="http://xml.netbeans.org/schema/Data" > xmlns:ns1="http://xml.netbeans.org/schema/Data" xmlns:soapenv=" > http://www.w3.org/2003/05/soap-envelope"><id > xmlns="">61E893FB248940C653FBCBDA9AF1D32A</id></init></part1></message> > DEBUG - GeronimoLog.debug(66) | invoke() EPR= null ==> BpelProcess[{ > http://enterprise.netbeans.org/bpel/BPEL/LocatorMap}LocatorMap-44] > DEBUG - GeronimoLog.debug(66) | Commiting ODE MEX > {MyRoleMex#hqejbhcnphr4oxqcmc2bkx [Client hqejbhcnphr4oxqcmc2bkw] calling { > http://j2ee.netbeans.org/wsdl/BPELService}BPELServiceService.Start(...)} > DEBUG - GeronimoLog.debug(66) | Commiting transaction. > DEBUG - GeronimoLog.debug(66) | Releasing mex hqejbhcnphr4oxqcmc2bkx > DEBUG - GeronimoLog.debug(66) | handleWorkEvent: InvokeInternal event for > mexid hqejbhcnphr4oxqcmc2bkx > DEBUG - GeronimoLog.debug(66) | >> > handleWorkEvent(jobData={mexid=hqejbhcnphr4oxqcmc2bkx, pid={ > http://enterprise.netbeans.org/bpel/BPEL/LocatorMap}LocatorMap-44, > type=INVOKE_INTERNAL}) > DEBUG - GeronimoLog.debug(66) | InvokeInternal event for mexid > hqejbhcnphr4oxqcmc2bkx > DEBUG - GeronimoLog.debug(66) | GET MEX property > org.apache.ode.bpel.myRoleSessionId = null > DEBUG - GeronimoLog.debug(66) | GET MEX property > org.apache.ode.bpel.myRoleSessionId = null > DEBUG - GeronimoLog.debug(66) | GET MEX property > org.apache.ode.bpel.partnerRoleSessionId = null > DEBUG - GeronimoLog.debug(66) | INPUTMSG: PartnerLink1.Start: MSG RCVD > keys=[] mySessionId=null partnerSessionId=null > DEBUG - GeronimoLog.debug(66) | INPUTMSG: PartnerLink1.Start: routing > failed, CREATING NEW INSTANCE > DEBUG - GeronimoLog.debug(66) | BpelRuntimeContextImpl created for instance > 4601. INDEXED STATE={} > DEBUG - GeronimoLog.debug(66) | SELECT: PickResponseChannel#9: USING > CORRELATOR PartnerLink1.Start > DEBUG - GeronimoLog.debug(66) | SELECT: PickResponseChannel#9: CHECKING for > NEW INSTANCE match > DEBUG - GeronimoLog.debug(66) | INPUTMSGMATCH: Changing process instance > state from ready to active > DEBUG - GeronimoLog.debug(66) | SELECT: PickResponseChannel#9: FOUND match > for NEW instance mexRef={MyRoleMex#hqejbhcnphr4oxqcmc2bkx [Client > hqejbhcnphr4oxqcmc2bkw] calling { > http://j2ee.netbeans.org/wsdl/BPELService}BPELServiceService.Start(...)} > DEBUG - GeronimoLog.debug(66) | ProcessImpl completed with fault '{ > http://docs.oasis-open.org/wsbpel/2.0/process/executable}selectionFailure' > DEBUG - GeronimoLog.debug(66) | Processing an async reply from service { > http://j2ee.netbeans.org/wsdl/BPELService}BPELServiceService > DEBUG - GeronimoLog.debug(66) | Releasing mex hqejbhcnphr4oxqcmc2bkx > DEBUG - GeronimoLog.debug(66) | Received myrole mex response callback > DEBUG - GeronimoLog.debug(66) | Received myrole mex response callback > DEBUG - GeronimoLog.debug(66) | The system is checking for the operation > using the following WSAAction: // > j2ee.netbeans.org/wsdl/BPELService/BPELServicePortType/input2 > DEBUG - GeronimoLog.debug(66) | Checking for Operation using SOAP message > body's first child's local name : queryIn > DEBUG - GeronimoLog.debug(66) | Received one-way message for BPELService.{ > http://j2ee.netbeans.org/wsdl/BPELService}Query > DEBUG - GeronimoLog.debug(66) | Starting transaction. > DEBUG - GeronimoLog.debug(66) | Routed: svcQname { > http://j2ee.netbeans.org/wsdl/BPELService}BPELServiceService --> > [BpelProcess[{ > http://enterprise.netbeans.org/bpel/BPEL/LocatorMap}LocatorMap-44]] > DEBUG - GeronimoLog.debug(66) | ODE routed to operation Operation: > name=Query > style=ONE_WAY,0 > Input: name=input2 > Message: name={http://j2ee.netbeans.org/wsdl/BPELService}QueryMessageIn > Part: name=part1 > elementName={http://xml.netbeans.org/schema/Data}queryIn from service { > http://j2ee.netbeans.org/wsdl/BPELService}BPELServiceService > DEBUG - GeronimoLog.debug(66) | SET MEX property isTwoWay = false > DEBUG - GeronimoLog.debug(66) | Invoking ODE using MEX > {MyRoleMex#hqejbhcnphr4oxqcmc2bl3 [Client hqejbhcnphr4oxqcmc2bl2] calling { > http://j2ee.netbeans.org/wsdl/BPELService}BPELServiceService.Query(...)} > DEBUG - GeronimoLog.debug(66) | Message content: <?xml version="1.0" > encoding="UTF-8"?> > <message><part1><queryIn xmlns="http://xml.netbeans.org/schema/Data" > xmlns:ns1="http://xml.netbeans.org/schema/Data" xmlns:soapenv=" > http://www.w3.org/2003/05/soap-envelope"><query > xmlns="">pizza</query><location xmlns="">miami</location><id > xmlns="">61E893FB248940C653FBCBDA9AF1D32A</id></queryIn></part1></message> > DEBUG - GeronimoLog.debug(66) | invoke() EPR= null ==> BpelProcess[{ > http://enterprise.netbeans.org/bpel/BPEL/LocatorMap}LocatorMap-44] > DEBUG - GeronimoLog.debug(66) | Commiting ODE MEX > {MyRoleMex#hqejbhcnphr4oxqcmc2bl3 [Client hqejbhcnphr4oxqcmc2bl2] calling { > http://j2ee.netbeans.org/wsdl/BPELService}BPELServiceService.Query(...)} > DEBUG - GeronimoLog.debug(66) | Commiting transaction. > DEBUG - GeronimoLog.debug(66) | handleWorkEvent: InvokeInternal event for > mexid hqejbhcnphr4oxqcmc2bl3 > DEBUG - GeronimoLog.debug(66) | >> > handleWorkEvent(jobData={mexid=hqejbhcnphr4oxqcmc2bl3, pid={ > http://enterprise.netbeans.org/bpel/BPEL/LocatorMap}LocatorMap-44, > type=INVOKE_INTERNAL}) > DEBUG - GeronimoLog.debug(66) | InvokeInternal event for mexid > hqejbhcnphr4oxqcmc2bl3 > DEBUG - GeronimoLog.debug(66) | Releasing mex hqejbhcnphr4oxqcmc2bl3 > DEBUG - GeronimoLog.debug(66) | GET MEX property > org.apache.ode.bpel.myRoleSessionId = null > DEBUG - GeronimoLog.debug(66) | GET MEX property > org.apache.ode.bpel.myRoleSessionId = null > DEBUG - GeronimoLog.debug(66) | GET MEX property > org.apache.ode.bpel.partnerRoleSessionId = null > DEBUG - GeronimoLog.debug(66) | INPUTMSG: PartnerLink1.Query: MSG RCVD > keys=[{CorrelationKey setId=wzrd_set_Receive1_OnMessage_Pick1_Query, > values=[61E893FB248940C653FBCBDA9AF1D32A]}] mySessionId=null > partnerSessionId=null > DEBUG - GeronimoLog.debug(66) | INPUTMSG: PartnerLink1.Query: SAVING to DB > (no match) > > > > > the last 2 line is right? it seems to take the value but this value is not > present, or it is ok? The last two lines show that correlation values are properly set (so aliases are OK). The problem might be with DEBUG - GeronimoLog.debug(66) | ProcessImpl completed with fault '{ http://docs.oasis-open.org/wsbpel/2.0/process/executable}selectionFailure' So your instance completed with fault for some other reason. -- Rafał Rusin http://www.touk.pl http://top.touk.pl http://people.apache.org/~rr/ |
|
|
Re: Correlation using complex type under odehow can i check this exception, if it's possible?
On Fri, Oct 23, 2009 at 10:37, Rafal Rusin <rafal.rusin@...> wrote: > 2009/10/23 Stefano Tranquillini <stefano.tranquillini@...>: > > Hi. > > i tried, there's no result (maybe is another problem, and no the > correlation > > now) > > anyway, i seen in the log that there are some lines strange (last 2 > lines): > > > > DEBUG - GeronimoLog.debug(66) | The system is checking for the operation > > using the following WSAAction: // > > j2ee.netbeans.org/wsdl/BPELService/BPELServicePortType/input1 > > DEBUG - GeronimoLog.debug(66) | Checking for Operation using SOAP message > > body's first child's local name : init > > DEBUG - GeronimoLog.debug(66) | Received one-way message for > BPELService.{ > > http://j2ee.netbeans.org/wsdl/BPELService}Start<http://j2ee.netbeans.org/wsdl/BPELService%7DStart> > > DEBUG - GeronimoLog.debug(66) | Starting transaction. > > DEBUG - GeronimoLog.debug(66) | Routed: svcQname { > > http://j2ee.netbeans.org/wsdl/BPELService}BPELServiceService<http://j2ee.netbeans.org/wsdl/BPELService%7DBPELServiceService>--> > > [BpelProcess[{ > > http://enterprise.netbeans.org/bpel/BPEL/LocatorMap}LocatorMap-44<http://enterprise.netbeans.org/bpel/BPEL/LocatorMap%7DLocatorMap-44> > ]] > > DEBUG - GeronimoLog.debug(66) | ODE routed to operation Operation: > > name=Start > > style=ONE_WAY,0 > > Input: name=input1 > > Message: name={http://j2ee.netbeans.org/wsdl/BPELService}InitMessage<http://j2ee.netbeans.org/wsdl/BPELService%7DInitMessage> > > Part: name=part1 > > elementName={http://xml.netbeans.org/schema/Data}init<http://xml.netbeans.org/schema/Data%7Dinit>from service { > > http://j2ee.netbeans.org/wsdl/BPELService}BPELServiceService<http://j2ee.netbeans.org/wsdl/BPELService%7DBPELServiceService> > > DEBUG - GeronimoLog.debug(66) | SET MEX property isTwoWay = false > > DEBUG - GeronimoLog.debug(66) | Invoking ODE using MEX > > {MyRoleMex#hqejbhcnphr4oxqcmc2bkx [Client hqejbhcnphr4oxqcmc2bkw] calling > { > > http://j2ee.netbeans.org/wsdl/BPELService}BPELServiceService.Start(...)<http://j2ee.netbeans.org/wsdl/BPELService%7DBPELServiceService.Start%28...%29> > } > > DEBUG - GeronimoLog.debug(66) | Message content: <?xml version="1.0" > > encoding="UTF-8"?> > > <message><part1><init xmlns="http://xml.netbeans.org/schema/Data" > > xmlns:ns1="http://xml.netbeans.org/schema/Data" xmlns:soapenv=" > > http://www.w3.org/2003/05/soap-envelope"><id > > xmlns="">61E893FB248940C653FBCBDA9AF1D32A</id></init></part1></message> > > DEBUG - GeronimoLog.debug(66) | invoke() EPR= null ==> BpelProcess[{ > > http://enterprise.netbeans.org/bpel/BPEL/LocatorMap}LocatorMap-44<http://enterprise.netbeans.org/bpel/BPEL/LocatorMap%7DLocatorMap-44> > ] > > DEBUG - GeronimoLog.debug(66) | Commiting ODE MEX > > {MyRoleMex#hqejbhcnphr4oxqcmc2bkx [Client hqejbhcnphr4oxqcmc2bkw] calling > { > > http://j2ee.netbeans.org/wsdl/BPELService}BPELServiceService.Start(...)<http://j2ee.netbeans.org/wsdl/BPELService%7DBPELServiceService.Start%28...%29> > } > > DEBUG - GeronimoLog.debug(66) | Commiting transaction. > > DEBUG - GeronimoLog.debug(66) | Releasing mex hqejbhcnphr4oxqcmc2bkx > > DEBUG - GeronimoLog.debug(66) | handleWorkEvent: InvokeInternal event for > > mexid hqejbhcnphr4oxqcmc2bkx > > DEBUG - GeronimoLog.debug(66) | >> > > handleWorkEvent(jobData={mexid=hqejbhcnphr4oxqcmc2bkx, pid={ > > http://enterprise.netbeans.org/bpel/BPEL/LocatorMap}LocatorMap-44<http://enterprise.netbeans.org/bpel/BPEL/LocatorMap%7DLocatorMap-44> > , > > type=INVOKE_INTERNAL}) > > DEBUG - GeronimoLog.debug(66) | InvokeInternal event for mexid > > hqejbhcnphr4oxqcmc2bkx > > DEBUG - GeronimoLog.debug(66) | GET MEX property > > org.apache.ode.bpel.myRoleSessionId = null > > DEBUG - GeronimoLog.debug(66) | GET MEX property > > org.apache.ode.bpel.myRoleSessionId = null > > DEBUG - GeronimoLog.debug(66) | GET MEX property > > org.apache.ode.bpel.partnerRoleSessionId = null > > DEBUG - GeronimoLog.debug(66) | INPUTMSG: PartnerLink1.Start: MSG RCVD > > keys=[] mySessionId=null partnerSessionId=null > > DEBUG - GeronimoLog.debug(66) | INPUTMSG: PartnerLink1.Start: routing > > failed, CREATING NEW INSTANCE > > DEBUG - GeronimoLog.debug(66) | BpelRuntimeContextImpl created for > instance > > 4601. INDEXED STATE={} > > DEBUG - GeronimoLog.debug(66) | SELECT: PickResponseChannel#9: USING > > CORRELATOR PartnerLink1.Start > > DEBUG - GeronimoLog.debug(66) | SELECT: PickResponseChannel#9: CHECKING > for > > NEW INSTANCE match > > DEBUG - GeronimoLog.debug(66) | INPUTMSGMATCH: Changing process instance > > state from ready to active > > DEBUG - GeronimoLog.debug(66) | SELECT: PickResponseChannel#9: FOUND > match > > for NEW instance mexRef={MyRoleMex#hqejbhcnphr4oxqcmc2bkx [Client > > hqejbhcnphr4oxqcmc2bkw] calling { > > http://j2ee.netbeans.org/wsdl/BPELService}BPELServiceService.Start(...)<http://j2ee.netbeans.org/wsdl/BPELService%7DBPELServiceService.Start%28...%29> > } > > DEBUG - GeronimoLog.debug(66) | ProcessImpl completed with fault '{ > > > http://docs.oasis-open.org/wsbpel/2.0/process/executable}selectionFailure<http://docs.oasis-open.org/wsbpel/2.0/process/executable%7DselectionFailure> > ' > > DEBUG - GeronimoLog.debug(66) | Processing an async reply from service { > > http://j2ee.netbeans.org/wsdl/BPELService}BPELServiceService<http://j2ee.netbeans.org/wsdl/BPELService%7DBPELServiceService> > > DEBUG - GeronimoLog.debug(66) | Releasing mex hqejbhcnphr4oxqcmc2bkx > > DEBUG - GeronimoLog.debug(66) | Received myrole mex response callback > > DEBUG - GeronimoLog.debug(66) | Received myrole mex response callback > > DEBUG - GeronimoLog.debug(66) | The system is checking for the operation > > using the following WSAAction: // > > j2ee.netbeans.org/wsdl/BPELService/BPELServicePortType/input2 > > DEBUG - GeronimoLog.debug(66) | Checking for Operation using SOAP message > > body's first child's local name : queryIn > > DEBUG - GeronimoLog.debug(66) | Received one-way message for > BPELService.{ > > http://j2ee.netbeans.org/wsdl/BPELService}Query<http://j2ee.netbeans.org/wsdl/BPELService%7DQuery> > > DEBUG - GeronimoLog.debug(66) | Starting transaction. > > DEBUG - GeronimoLog.debug(66) | Routed: svcQname { > > http://j2ee.netbeans.org/wsdl/BPELService}BPELServiceService<http://j2ee.netbeans.org/wsdl/BPELService%7DBPELServiceService>--> > > [BpelProcess[{ > > http://enterprise.netbeans.org/bpel/BPEL/LocatorMap}LocatorMap-44<http://enterprise.netbeans.org/bpel/BPEL/LocatorMap%7DLocatorMap-44> > ]] > > DEBUG - GeronimoLog.debug(66) | ODE routed to operation Operation: > > name=Query > > style=ONE_WAY,0 > > Input: name=input2 > > Message: name={http://j2ee.netbeans.org/wsdl/BPELService}QueryMessageIn<http://j2ee.netbeans.org/wsdl/BPELService%7DQueryMessageIn> > > Part: name=part1 > > elementName={http://xml.netbeans.org/schema/Data}queryIn<http://xml.netbeans.org/schema/Data%7DqueryIn>from service { > > http://j2ee.netbeans.org/wsdl/BPELService}BPELServiceService<http://j2ee.netbeans.org/wsdl/BPELService%7DBPELServiceService> > > DEBUG - GeronimoLog.debug(66) | SET MEX property isTwoWay = false > > DEBUG - GeronimoLog.debug(66) | Invoking ODE using MEX > > {MyRoleMex#hqejbhcnphr4oxqcmc2bl3 [Client hqejbhcnphr4oxqcmc2bl2] calling > { > > http://j2ee.netbeans.org/wsdl/BPELService}BPELServiceService.Query(...)<http://j2ee.netbeans.org/wsdl/BPELService%7DBPELServiceService.Query%28...%29> > } > > DEBUG - GeronimoLog.debug(66) | Message content: <?xml version="1.0" > > encoding="UTF-8"?> > > <message><part1><queryIn xmlns="http://xml.netbeans.org/schema/Data" > > xmlns:ns1="http://xml.netbeans.org/schema/Data" xmlns:soapenv=" > > http://www.w3.org/2003/05/soap-envelope"><query > > xmlns="">pizza</query><location xmlns="">miami</location><id > > > xmlns="">61E893FB248940C653FBCBDA9AF1D32A</id></queryIn></part1></message> > > DEBUG - GeronimoLog.debug(66) | invoke() EPR= null ==> BpelProcess[{ > > http://enterprise.netbeans.org/bpel/BPEL/LocatorMap}LocatorMap-44<http://enterprise.netbeans.org/bpel/BPEL/LocatorMap%7DLocatorMap-44> > ] > > DEBUG - GeronimoLog.debug(66) | Commiting ODE MEX > > {MyRoleMex#hqejbhcnphr4oxqcmc2bl3 [Client hqejbhcnphr4oxqcmc2bl2] calling > { > > http://j2ee.netbeans.org/wsdl/BPELService}BPELServiceService.Query(...)<http://j2ee.netbeans.org/wsdl/BPELService%7DBPELServiceService.Query%28...%29> > } > > DEBUG - GeronimoLog.debug(66) | Commiting transaction. > > DEBUG - GeronimoLog.debug(66) | handleWorkEvent: InvokeInternal event for > > mexid hqejbhcnphr4oxqcmc2bl3 > > DEBUG - GeronimoLog.debug(66) | >> > > handleWorkEvent(jobData={mexid=hqejbhcnphr4oxqcmc2bl3, pid={ > > http://enterprise.netbeans.org/bpel/BPEL/LocatorMap}LocatorMap-44<http://enterprise.netbeans.org/bpel/BPEL/LocatorMap%7DLocatorMap-44> > , > > type=INVOKE_INTERNAL}) > > DEBUG - GeronimoLog.debug(66) | InvokeInternal event for mexid > > hqejbhcnphr4oxqcmc2bl3 > > DEBUG - GeronimoLog.debug(66) | Releasing mex hqejbhcnphr4oxqcmc2bl3 > > DEBUG - GeronimoLog.debug(66) | GET MEX property > > org.apache.ode.bpel.myRoleSessionId = null > > DEBUG - GeronimoLog.debug(66) | GET MEX property > > org.apache.ode.bpel.myRoleSessionId = null > > DEBUG - GeronimoLog.debug(66) | GET MEX property > > org.apache.ode.bpel.partnerRoleSessionId = null > > DEBUG - GeronimoLog.debug(66) | INPUTMSG: PartnerLink1.Query: MSG RCVD > > keys=[{CorrelationKey setId=wzrd_set_Receive1_OnMessage_Pick1_Query, > > values=[61E893FB248940C653FBCBDA9AF1D32A]}] mySessionId=null > > partnerSessionId=null > > DEBUG - GeronimoLog.debug(66) | INPUTMSG: PartnerLink1.Query: SAVING to > DB > > (no match) > > > > > > > > > > the last 2 line is right? it seems to take the value but this value is > not > > present, or it is ok? > > The last two lines show that correlation values are properly set (so > aliases are OK). > The problem might be with > DEBUG - GeronimoLog.debug(66) | ProcessImpl completed with fault '{ > http://docs.oasis-open.org/wsbpel/2.0/process/executable}selectionFailure<http://docs.oasis-open.org/wsbpel/2.0/process/executable%7DselectionFailure> > ' > > So your instance completed with fault for some other reason. > > > -- > Rafał Rusin > http://www.touk.pl > http://top.touk.pl > http://people.apache.org/~rr/ <http://people.apache.org/%7Err/> > -- Stefano |
|
|
Re: Correlation using complex type under odemaybe i forgot some import in the deploy.xml,possibly?
On Fri, Oct 23, 2009 at 10:48, Stefano Tranquillini < stefano.tranquillini@...> wrote: > how can i check this exception, if it's possible? > > > On Fri, Oct 23, 2009 at 10:37, Rafal Rusin <rafal.rusin@...> wrote: > >> 2009/10/23 Stefano Tranquillini <stefano.tranquillini@...>: >> > Hi. >> > i tried, there's no result (maybe is another problem, and no the >> correlation >> > now) >> > anyway, i seen in the log that there are some lines strange (last 2 >> lines): >> > >> > DEBUG - GeronimoLog.debug(66) | The system is checking for the operation >> > using the following WSAAction: // >> > j2ee.netbeans.org/wsdl/BPELService/BPELServicePortType/input1 >> > DEBUG - GeronimoLog.debug(66) | Checking for Operation using SOAP >> message >> > body's first child's local name : init >> > DEBUG - GeronimoLog.debug(66) | Received one-way message for >> BPELService.{ >> > http://j2ee.netbeans.org/wsdl/BPELService}Start<http://j2ee.netbeans.org/wsdl/BPELService%7DStart> >> > DEBUG - GeronimoLog.debug(66) | Starting transaction. >> > DEBUG - GeronimoLog.debug(66) | Routed: svcQname { >> > http://j2ee.netbeans.org/wsdl/BPELService}BPELServiceService<http://j2ee.netbeans.org/wsdl/BPELService%7DBPELServiceService>--> >> > [BpelProcess[{ >> > http://enterprise.netbeans.org/bpel/BPEL/LocatorMap}LocatorMap-44<http://enterprise.netbeans.org/bpel/BPEL/LocatorMap%7DLocatorMap-44> >> ]] >> > DEBUG - GeronimoLog.debug(66) | ODE routed to operation Operation: >> > name=Start >> > style=ONE_WAY,0 >> > Input: name=input1 >> > Message: name={http://j2ee.netbeans.org/wsdl/BPELService}InitMessage<http://j2ee.netbeans.org/wsdl/BPELService%7DInitMessage> >> > Part: name=part1 >> > elementName={http://xml.netbeans.org/schema/Data}init<http://xml.netbeans.org/schema/Data%7Dinit>from service { >> > http://j2ee.netbeans.org/wsdl/BPELService}BPELServiceService<http://j2ee.netbeans.org/wsdl/BPELService%7DBPELServiceService> >> > DEBUG - GeronimoLog.debug(66) | SET MEX property isTwoWay = false >> > DEBUG - GeronimoLog.debug(66) | Invoking ODE using MEX >> > {MyRoleMex#hqejbhcnphr4oxqcmc2bkx [Client hqejbhcnphr4oxqcmc2bkw] >> calling { >> > http://j2ee.netbeans.org/wsdl/BPELService}BPELServiceService.Start(...)<http://j2ee.netbeans.org/wsdl/BPELService%7DBPELServiceService.Start%28...%29> >> } >> > DEBUG - GeronimoLog.debug(66) | Message content: <?xml version="1.0" >> > encoding="UTF-8"?> >> > <message><part1><init xmlns="http://xml.netbeans.org/schema/Data" >> > xmlns:ns1="http://xml.netbeans.org/schema/Data" xmlns:soapenv=" >> > http://www.w3.org/2003/05/soap-envelope"><id >> > xmlns="">61E893FB248940C653FBCBDA9AF1D32A</id></init></part1></message> >> > DEBUG - GeronimoLog.debug(66) | invoke() EPR= null ==> BpelProcess[{ >> > http://enterprise.netbeans.org/bpel/BPEL/LocatorMap}LocatorMap-44<http://enterprise.netbeans.org/bpel/BPEL/LocatorMap%7DLocatorMap-44> >> ] >> > DEBUG - GeronimoLog.debug(66) | Commiting ODE MEX >> > {MyRoleMex#hqejbhcnphr4oxqcmc2bkx [Client hqejbhcnphr4oxqcmc2bkw] >> calling { >> > http://j2ee.netbeans.org/wsdl/BPELService}BPELServiceService.Start(...)<http://j2ee.netbeans.org/wsdl/BPELService%7DBPELServiceService.Start%28...%29> >> } >> > DEBUG - GeronimoLog.debug(66) | Commiting transaction. >> > DEBUG - GeronimoLog.debug(66) | Releasing mex hqejbhcnphr4oxqcmc2bkx >> > DEBUG - GeronimoLog.debug(66) | handleWorkEvent: InvokeInternal event >> for >> > mexid hqejbhcnphr4oxqcmc2bkx >> > DEBUG - GeronimoLog.debug(66) | >> >> > handleWorkEvent(jobData={mexid=hqejbhcnphr4oxqcmc2bkx, pid={ >> > http://enterprise.netbeans.org/bpel/BPEL/LocatorMap}LocatorMap-44<http://enterprise.netbeans.org/bpel/BPEL/LocatorMap%7DLocatorMap-44> >> , >> > type=INVOKE_INTERNAL}) >> > DEBUG - GeronimoLog.debug(66) | InvokeInternal event for mexid >> > hqejbhcnphr4oxqcmc2bkx >> > DEBUG - GeronimoLog.debug(66) | GET MEX property >> > org.apache.ode.bpel.myRoleSessionId = null >> > DEBUG - GeronimoLog.debug(66) | GET MEX property >> > org.apache.ode.bpel.myRoleSessionId = null >> > DEBUG - GeronimoLog.debug(66) | GET MEX property >> > org.apache.ode.bpel.partnerRoleSessionId = null >> > DEBUG - GeronimoLog.debug(66) | INPUTMSG: PartnerLink1.Start: MSG RCVD >> > keys=[] mySessionId=null partnerSessionId=null >> > DEBUG - GeronimoLog.debug(66) | INPUTMSG: PartnerLink1.Start: routing >> > failed, CREATING NEW INSTANCE >> > DEBUG - GeronimoLog.debug(66) | BpelRuntimeContextImpl created for >> instance >> > 4601. INDEXED STATE={} >> > DEBUG - GeronimoLog.debug(66) | SELECT: PickResponseChannel#9: USING >> > CORRELATOR PartnerLink1.Start >> > DEBUG - GeronimoLog.debug(66) | SELECT: PickResponseChannel#9: CHECKING >> for >> > NEW INSTANCE match >> > DEBUG - GeronimoLog.debug(66) | INPUTMSGMATCH: Changing process instance >> > state from ready to active >> > DEBUG - GeronimoLog.debug(66) | SELECT: PickResponseChannel#9: FOUND >> match >> > for NEW instance mexRef={MyRoleMex#hqejbhcnphr4oxqcmc2bkx [Client >> > hqejbhcnphr4oxqcmc2bkw] calling { >> > http://j2ee.netbeans.org/wsdl/BPELService}BPELServiceService.Start(...)<http://j2ee.netbeans.org/wsdl/BPELService%7DBPELServiceService.Start%28...%29> >> } >> > DEBUG - GeronimoLog.debug(66) | ProcessImpl completed with fault '{ >> > >> http://docs.oasis-open.org/wsbpel/2.0/process/executable}selectionFailure<http://docs.oasis-open.org/wsbpel/2.0/process/executable%7DselectionFailure> >> ' >> > DEBUG - GeronimoLog.debug(66) | Processing an async reply from service { >> > http://j2ee.netbeans.org/wsdl/BPELService}BPELServiceService<http://j2ee.netbeans.org/wsdl/BPELService%7DBPELServiceService> >> > DEBUG - GeronimoLog.debug(66) | Releasing mex hqejbhcnphr4oxqcmc2bkx >> > DEBUG - GeronimoLog.debug(66) | Received myrole mex response callback >> > DEBUG - GeronimoLog.debug(66) | Received myrole mex response callback >> > DEBUG - GeronimoLog.debug(66) | The system is checking for the operation >> > using the following WSAAction: // >> > j2ee.netbeans.org/wsdl/BPELService/BPELServicePortType/input2 >> > DEBUG - GeronimoLog.debug(66) | Checking for Operation using SOAP >> message >> > body's first child's local name : queryIn >> > DEBUG - GeronimoLog.debug(66) | Received one-way message for >> BPELService.{ >> > http://j2ee.netbeans.org/wsdl/BPELService}Query<http://j2ee.netbeans.org/wsdl/BPELService%7DQuery> >> > DEBUG - GeronimoLog.debug(66) | Starting transaction. >> > DEBUG - GeronimoLog.debug(66) | Routed: svcQname { >> > http://j2ee.netbeans.org/wsdl/BPELService}BPELServiceService<http://j2ee.netbeans.org/wsdl/BPELService%7DBPELServiceService>--> >> > [BpelProcess[{ >> > http://enterprise.netbeans.org/bpel/BPEL/LocatorMap}LocatorMap-44<http://enterprise.netbeans.org/bpel/BPEL/LocatorMap%7DLocatorMap-44> >> ]] >> > DEBUG - GeronimoLog.debug(66) | ODE routed to operation Operation: >> > name=Query >> > style=ONE_WAY,0 >> > Input: name=input2 >> > Message: name={http://j2ee.netbeans.org/wsdl/BPELService}QueryMessageIn<http://j2ee.netbeans.org/wsdl/BPELService%7DQueryMessageIn> >> > Part: name=part1 >> > elementName={http://xml.netbeans.org/schema/Data}queryIn<http://xml.netbeans.org/schema/Data%7DqueryIn>from service { >> > http://j2ee.netbeans.org/wsdl/BPELService}BPELServiceService<http://j2ee.netbeans.org/wsdl/BPELService%7DBPELServiceService> >> > DEBUG - GeronimoLog.debug(66) | SET MEX property isTwoWay = false >> > DEBUG - GeronimoLog.debug(66) | Invoking ODE using MEX >> > {MyRoleMex#hqejbhcnphr4oxqcmc2bl3 [Client hqejbhcnphr4oxqcmc2bl2] >> calling { >> > http://j2ee.netbeans.org/wsdl/BPELService}BPELServiceService.Query(...)<http://j2ee.netbeans.org/wsdl/BPELService%7DBPELServiceService.Query%28...%29> >> } >> > DEBUG - GeronimoLog.debug(66) | Message content: <?xml version="1.0" >> > encoding="UTF-8"?> >> > <message><part1><queryIn xmlns="http://xml.netbeans.org/schema/Data" >> > xmlns:ns1="http://xml.netbeans.org/schema/Data" xmlns:soapenv=" >> > http://www.w3.org/2003/05/soap-envelope"><query >> > xmlns="">pizza</query><location xmlns="">miami</location><id >> > >> xmlns="">61E893FB248940C653FBCBDA9AF1D32A</id></queryIn></part1></message> >> > DEBUG - GeronimoLog.debug(66) | invoke() EPR= null ==> BpelProcess[{ >> > http://enterprise.netbeans.org/bpel/BPEL/LocatorMap}LocatorMap-44<http://enterprise.netbeans.org/bpel/BPEL/LocatorMap%7DLocatorMap-44> >> ] >> > DEBUG - GeronimoLog.debug(66) | Commiting ODE MEX >> > {MyRoleMex#hqejbhcnphr4oxqcmc2bl3 [Client hqejbhcnphr4oxqcmc2bl2] >> calling { >> > http://j2ee.netbeans.org/wsdl/BPELService}BPELServiceService.Query(...)<http://j2ee.netbeans.org/wsdl/BPELService%7DBPELServiceService.Query%28...%29> >> } >> > DEBUG - GeronimoLog.debug(66) | Commiting transaction. >> > DEBUG - GeronimoLog.debug(66) | handleWorkEvent: InvokeInternal event >> for >> > mexid hqejbhcnphr4oxqcmc2bl3 >> > DEBUG - GeronimoLog.debug(66) | >> >> > handleWorkEvent(jobData={mexid=hqejbhcnphr4oxqcmc2bl3, pid={ >> > http://enterprise.netbeans.org/bpel/BPEL/LocatorMap}LocatorMap-44<http://enterprise.netbeans.org/bpel/BPEL/LocatorMap%7DLocatorMap-44> >> , >> > type=INVOKE_INTERNAL}) >> > DEBUG - GeronimoLog.debug(66) | InvokeInternal event for mexid >> > hqejbhcnphr4oxqcmc2bl3 >> > DEBUG - GeronimoLog.debug(66) | Releasing mex hqejbhcnphr4oxqcmc2bl3 >> > DEBUG - GeronimoLog.debug(66) | GET MEX property >> > org.apache.ode.bpel.myRoleSessionId = null >> > DEBUG - GeronimoLog.debug(66) | GET MEX property >> > org.apache.ode.bpel.myRoleSessionId = null >> > DEBUG - GeronimoLog.debug(66) | GET MEX property >> > org.apache.ode.bpel.partnerRoleSessionId = null >> > DEBUG - GeronimoLog.debug(66) | INPUTMSG: PartnerLink1.Query: MSG RCVD >> > keys=[{CorrelationKey setId=wzrd_set_Receive1_OnMessage_Pick1_Query, >> > values=[61E893FB248940C653FBCBDA9AF1D32A]}] mySessionId=null >> > partnerSessionId=null >> > DEBUG - GeronimoLog.debug(66) | INPUTMSG: PartnerLink1.Query: SAVING to >> DB >> > (no match) >> > >> > >> > >> > >> > the last 2 line is right? it seems to take the value but this value is >> not >> > present, or it is ok? >> >> The last two lines show that correlation values are properly set (so >> aliases are OK). >> The problem might be with >> DEBUG - GeronimoLog.debug(66) | ProcessImpl completed with fault '{ >> http://docs.oasis-open.org/wsbpel/2.0/process/executable}selectionFailure<http://docs.oasis-open.org/wsbpel/2.0/process/executable%7DselectionFailure> >> ' >> >> So your instance completed with fault for some other reason. >> >> >> -- >> Rafał Rusin >> http://www.touk.pl >> http://top.touk.pl >> http://people.apache.org/~rr/ <http://people.apache.org/%7Err/> >> > > > > -- > Stefano > -- Stefano |
|
|
Re: Correlation using complex type under ode2009/10/23 Stefano Tranquillini <stefano.tranquillini@...>:
> maybe i forgot some import in the deploy.xml,possibly? You can check out management console and see instances. This selectionFailure is runtime exception for your process. -- Rafał Rusin http://www.touk.pl http://top.touk.pl http://people.apache.org/~rr/ |
|
|
Re: Correlation using complex type under odeanother thing,
if the message is like this: <?xml version="1.0" encoding="UTF-8"?> <message><part1> <End xmlns="http://xml.netbeans.org/schema/Data" xmlns:ns1=" http://xml.netbeans.org/schema/Data" xmlns:soapenv=" http://www.w3.org/2003/05/soap-envelope"> <name>name</name> <id>a</id> </End> </part1> </message> what's the right string for the correlation /id dosen't work, //id neither too 2009/10/23 Stefano Tranquillini <stefano.tranquillini@...> > maybe i forgot some import in the deploy.xml,possibly? > > > On Fri, Oct 23, 2009 at 10:48, Stefano Tranquillini < > stefano.tranquillini@...> wrote: > >> how can i check this exception, if it's possible? >> >> >> On Fri, Oct 23, 2009 at 10:37, Rafal Rusin <rafal.rusin@...> wrote: >> >>> 2009/10/23 Stefano Tranquillini <stefano.tranquillini@...>: >>> > Hi. >>> > i tried, there's no result (maybe is another problem, and no the >>> correlation >>> > now) >>> > anyway, i seen in the log that there are some lines strange (last 2 >>> lines): >>> > >>> > DEBUG - GeronimoLog.debug(66) | The system is checking for the >>> operation >>> > using the following WSAAction: // >>> > j2ee.netbeans.org/wsdl/BPELService/BPELServicePortType/input1 >>> > DEBUG - GeronimoLog.debug(66) | Checking for Operation using SOAP >>> message >>> > body's first child's local name : init >>> > DEBUG - GeronimoLog.debug(66) | Received one-way message for >>> BPELService.{ >>> > http://j2ee.netbeans.org/wsdl/BPELService}Start<http://j2ee.netbeans.org/wsdl/BPELService%7DStart> >>> > DEBUG - GeronimoLog.debug(66) | Starting transaction. >>> > DEBUG - GeronimoLog.debug(66) | Routed: svcQname { >>> > http://j2ee.netbeans.org/wsdl/BPELService}BPELServiceService<http://j2ee.netbeans.org/wsdl/BPELService%7DBPELServiceService>--> >>> > [BpelProcess[{ >>> > http://enterprise.netbeans.org/bpel/BPEL/LocatorMap}LocatorMap-44<http://enterprise.netbeans.org/bpel/BPEL/LocatorMap%7DLocatorMap-44> >>> ]] >>> > DEBUG - GeronimoLog.debug(66) | ODE routed to operation Operation: >>> > name=Start >>> > style=ONE_WAY,0 >>> > Input: name=input1 >>> > Message: name={http://j2ee.netbeans.org/wsdl/BPELService}InitMessage<http://j2ee.netbeans.org/wsdl/BPELService%7DInitMessage> >>> > Part: name=part1 >>> > elementName={http://xml.netbeans.org/schema/Data}init<http://xml.netbeans.org/schema/Data%7Dinit>from service { >>> > http://j2ee.netbeans.org/wsdl/BPELService}BPELServiceService<http://j2ee.netbeans.org/wsdl/BPELService%7DBPELServiceService> >>> > DEBUG - GeronimoLog.debug(66) | SET MEX property isTwoWay = false >>> > DEBUG - GeronimoLog.debug(66) | Invoking ODE using MEX >>> > {MyRoleMex#hqejbhcnphr4oxqcmc2bkx [Client hqejbhcnphr4oxqcmc2bkw] >>> calling { >>> > >>> http://j2ee.netbeans.org/wsdl/BPELService}BPELServiceService.Start(...)<http://j2ee.netbeans.org/wsdl/BPELService%7DBPELServiceService.Start%28...%29> >>> } >>> > DEBUG - GeronimoLog.debug(66) | Message content: <?xml version="1.0" >>> > encoding="UTF-8"?> >>> > <message><part1><init xmlns="http://xml.netbeans.org/schema/Data" >>> > xmlns:ns1="http://xml.netbeans.org/schema/Data" xmlns:soapenv=" >>> > http://www.w3.org/2003/05/soap-envelope"><id >>> > xmlns="">61E893FB248940C653FBCBDA9AF1D32A</id></init></part1></message> >>> > DEBUG - GeronimoLog.debug(66) | invoke() EPR= null ==> BpelProcess[{ >>> > http://enterprise.netbeans.org/bpel/BPEL/LocatorMap}LocatorMap-44<http://enterprise.netbeans.org/bpel/BPEL/LocatorMap%7DLocatorMap-44> >>> ] >>> > DEBUG - GeronimoLog.debug(66) | Commiting ODE MEX >>> > {MyRoleMex#hqejbhcnphr4oxqcmc2bkx [Client hqejbhcnphr4oxqcmc2bkw] >>> calling { >>> > >>> http://j2ee.netbeans.org/wsdl/BPELService}BPELServiceService.Start(...)<http://j2ee.netbeans.org/wsdl/BPELService%7DBPELServiceService.Start%28...%29> >>> } >>> > DEBUG - GeronimoLog.debug(66) | Commiting transaction. >>> > DEBUG - GeronimoLog.debug(66) | Releasing mex hqejbhcnphr4oxqcmc2bkx >>> > DEBUG - GeronimoLog.debug(66) | handleWorkEvent: InvokeInternal event >>> for >>> > mexid hqejbhcnphr4oxqcmc2bkx >>> > DEBUG - GeronimoLog.debug(66) | >> >>> > handleWorkEvent(jobData={mexid=hqejbhcnphr4oxqcmc2bkx, pid={ >>> > http://enterprise.netbeans.org/bpel/BPEL/LocatorMap}LocatorMap-44<http://enterprise.netbeans.org/bpel/BPEL/LocatorMap%7DLocatorMap-44> >>> , >>> > type=INVOKE_INTERNAL}) >>> > DEBUG - GeronimoLog.debug(66) | InvokeInternal event for mexid >>> > hqejbhcnphr4oxqcmc2bkx >>> > DEBUG - GeronimoLog.debug(66) | GET MEX property >>> > org.apache.ode.bpel.myRoleSessionId = null >>> > DEBUG - GeronimoLog.debug(66) | GET MEX property >>> > org.apache.ode.bpel.myRoleSessionId = null >>> > DEBUG - GeronimoLog.debug(66) | GET MEX property >>> > org.apache.ode.bpel.partnerRoleSessionId = null >>> > DEBUG - GeronimoLog.debug(66) | INPUTMSG: PartnerLink1.Start: MSG RCVD >>> > keys=[] mySessionId=null partnerSessionId=null >>> > DEBUG - GeronimoLog.debug(66) | INPUTMSG: PartnerLink1.Start: routing >>> > failed, CREATING NEW INSTANCE >>> > DEBUG - GeronimoLog.debug(66) | BpelRuntimeContextImpl created for >>> instance >>> > 4601. INDEXED STATE={} >>> > DEBUG - GeronimoLog.debug(66) | SELECT: PickResponseChannel#9: USING >>> > CORRELATOR PartnerLink1.Start >>> > DEBUG - GeronimoLog.debug(66) | SELECT: PickResponseChannel#9: CHECKING >>> for >>> > NEW INSTANCE match >>> > DEBUG - GeronimoLog.debug(66) | INPUTMSGMATCH: Changing process >>> instance >>> > state from ready to active >>> > DEBUG - GeronimoLog.debug(66) | SELECT: PickResponseChannel#9: FOUND >>> match >>> > for NEW instance mexRef={MyRoleMex#hqejbhcnphr4oxqcmc2bkx [Client >>> > hqejbhcnphr4oxqcmc2bkw] calling { >>> > >>> http://j2ee.netbeans.org/wsdl/BPELService}BPELServiceService.Start(...)<http://j2ee.netbeans.org/wsdl/BPELService%7DBPELServiceService.Start%28...%29> >>> } >>> > DEBUG - GeronimoLog.debug(66) | ProcessImpl completed with fault '{ >>> > >>> http://docs.oasis-open.org/wsbpel/2.0/process/executable}selectionFailure<http://docs.oasis-open.org/wsbpel/2.0/process/executable%7DselectionFailure> >>> ' >>> > DEBUG - GeronimoLog.debug(66) | Processing an async reply from service >>> { >>> > http://j2ee.netbeans.org/wsdl/BPELService}BPELServiceService<http://j2ee.netbeans.org/wsdl/BPELService%7DBPELServiceService> >>> > DEBUG - GeronimoLog.debug(66) | Releasing mex hqejbhcnphr4oxqcmc2bkx >>> > DEBUG - GeronimoLog.debug(66) | Received myrole mex response callback >>> > DEBUG - GeronimoLog.debug(66) | Received myrole mex response callback >>> > DEBUG - GeronimoLog.debug(66) | The system is checking for the >>> operation >>> > using the following WSAAction: // >>> > j2ee.netbeans.org/wsdl/BPELService/BPELServicePortType/input2 >>> > DEBUG - GeronimoLog.debug(66) | Checking for Operation using SOAP >>> message >>> > body's first child's local name : queryIn >>> > DEBUG - GeronimoLog.debug(66) | Received one-way message for >>> BPELService.{ >>> > http://j2ee.netbeans.org/wsdl/BPELService}Query<http://j2ee.netbeans.org/wsdl/BPELService%7DQuery> >>> > DEBUG - GeronimoLog.debug(66) | Starting transaction. >>> > DEBUG - GeronimoLog.debug(66) | Routed: svcQname { >>> > http://j2ee.netbeans.org/wsdl/BPELService}BPELServiceService<http://j2ee.netbeans.org/wsdl/BPELService%7DBPELServiceService>--> >>> > [BpelProcess[{ >>> > http://enterprise.netbeans.org/bpel/BPEL/LocatorMap}LocatorMap-44<http://enterprise.netbeans.org/bpel/BPEL/LocatorMap%7DLocatorMap-44> >>> ]] >>> > DEBUG - GeronimoLog.debug(66) | ODE routed to operation Operation: >>> > name=Query >>> > style=ONE_WAY,0 >>> > Input: name=input2 >>> > Message: name={ >>> http://j2ee.netbeans.org/wsdl/BPELService}QueryMessageIn<http://j2ee.netbeans.org/wsdl/BPELService%7DQueryMessageIn> >>> > Part: name=part1 >>> > elementName={http://xml.netbeans.org/schema/Data}queryIn<http://xml.netbeans.org/schema/Data%7DqueryIn>from service { >>> > http://j2ee.netbeans.org/wsdl/BPELService}BPELServiceService<http://j2ee.netbeans.org/wsdl/BPELService%7DBPELServiceService> >>> > DEBUG - GeronimoLog.debug(66) | SET MEX property isTwoWay = false >>> > DEBUG - GeronimoLog.debug(66) | Invoking ODE using MEX >>> > {MyRoleMex#hqejbhcnphr4oxqcmc2bl3 [Client hqejbhcnphr4oxqcmc2bl2] >>> calling { >>> > >>> http://j2ee.netbeans.org/wsdl/BPELService}BPELServiceService.Query(...)<http://j2ee.netbeans.org/wsdl/BPELService%7DBPELServiceService.Query%28...%29> >>> } >>> > DEBUG - GeronimoLog.debug(66) | Message content: <?xml version="1.0" >>> > encoding="UTF-8"?> >>> > <message><part1><queryIn xmlns="http://xml.netbeans.org/schema/Data" >>> > xmlns:ns1="http://xml.netbeans.org/schema/Data" xmlns:soapenv=" >>> > http://www.w3.org/2003/05/soap-envelope"><query >>> > xmlns="">pizza</query><location xmlns="">miami</location><id >>> > >>> xmlns="">61E893FB248940C653FBCBDA9AF1D32A</id></queryIn></part1></message> >>> > DEBUG - GeronimoLog.debug(66) | invoke() EPR= null ==> BpelProcess[{ >>> > http://enterprise.netbeans.org/bpel/BPEL/LocatorMap}LocatorMap-44<http://enterprise.netbeans.org/bpel/BPEL/LocatorMap%7DLocatorMap-44> >>> ] >>> > DEBUG - GeronimoLog.debug(66) | Commiting ODE MEX >>> > {MyRoleMex#hqejbhcnphr4oxqcmc2bl3 [Client hqejbhcnphr4oxqcmc2bl2] >>> calling { >>> > >>> http://j2ee.netbeans.org/wsdl/BPELService}BPELServiceService.Query(...)<http://j2ee.netbeans.org/wsdl/BPELService%7DBPELServiceService.Query%28...%29> >>> } >>> > DEBUG - GeronimoLog.debug(66) | Commiting transaction. >>> > DEBUG - GeronimoLog.debug(66) | handleWorkEvent: InvokeInternal event >>> for >>> > mexid hqejbhcnphr4oxqcmc2bl3 >>> > DEBUG - GeronimoLog.debug(66) | >> >>> > handleWorkEvent(jobData={mexid=hqejbhcnphr4oxqcmc2bl3, pid={ >>> > http://enterprise.netbeans.org/bpel/BPEL/LocatorMap}LocatorMap-44<http://enterprise.netbeans.org/bpel/BPEL/LocatorMap%7DLocatorMap-44> >>> , >>> > type=INVOKE_INTERNAL}) >>> > DEBUG - GeronimoLog.debug(66) | InvokeInternal event for mexid >>> > hqejbhcnphr4oxqcmc2bl3 >>> > DEBUG - GeronimoLog.debug(66) | Releasing mex hqejbhcnphr4oxqcmc2bl3 >>> > DEBUG - GeronimoLog.debug(66) | GET MEX property >>> > org.apache.ode.bpel.myRoleSessionId = null >>> > DEBUG - GeronimoLog.debug(66) | GET MEX property >>> > org.apache.ode.bpel.myRoleSessionId = null >>> > DEBUG - GeronimoLog.debug(66) | GET MEX property >>> > org.apache.ode.bpel.partnerRoleSessionId = null >>> > DEBUG - GeronimoLog.debug(66) | INPUTMSG: PartnerLink1.Query: MSG RCVD >>> > keys=[{CorrelationKey setId=wzrd_set_Receive1_OnMessage_Pick1_Query, >>> > values=[61E893FB248940C653FBCBDA9AF1D32A]}] mySessionId=null >>> > partnerSessionId=null >>> > DEBUG - GeronimoLog.debug(66) | INPUTMSG: PartnerLink1.Query: SAVING to >>> DB >>> > (no match) >>> > >>> > >>> > >>> > >>> > the last 2 line is right? it seems to take the value but this value is >>> not >>> > present, or it is ok? >>> >>> The last two lines show that correlation values are properly set (so >>> aliases are OK). >>> The problem might be with >>> DEBUG - GeronimoLog.debug(66) | ProcessImpl completed with fault '{ >>> http://docs.oasis-open.org/wsbpel/2.0/process/executable}selectionFailure<http://docs.oasis-open.org/wsbpel/2.0/process/executable%7DselectionFailure> >>> ' >>> >>> So your instance completed with fault for some other reason. >>> >>> >>> -- >>> Rafał Rusin >>> http://www.touk.pl >>> http://top.touk.pl >>> http://people.apache.org/~rr/ <http://people.apache.org/%7Err/> >>> >> >> >> >> -- >> Stefano >> > > > > -- > Stefano > -- Stefano |
|
|
Re: Correlation using complex type under ode> You can check out management console and see instances. This
> selectionFailure is runtime exception for your process. > sorry but i'm not so expert, what's this management console? > -- > Rafał Rusin > http://www.touk.pl > http://top.touk.pl > http://people.apache.org/~rr/ <http://people.apache.org/%7Err/> > -- Stefano |
|
|
Re: Correlation using complex type under ode2009/10/23 Stefano Tranquillini <stefano.tranquillini@...>:
>> You can check out management console and see instances. This >> selectionFailure is runtime exception for your process. >> > > > sorry but i'm not so expert, what's this management console? Management console is available in WAR distro after deployment. You can connect to it using web browser and ODE URL. Usually http://localhost:8080/ode It's used for monitoring BPEL instances and deployed processes. -- Rafał Rusin http://www.touk.pl http://top.touk.pl http://people.apache.org/~rr/ |
|
|
Re: Correlation using complex type under ode2009/10/23 Stefano Tranquillini <stefano.tranquillini@...>:
> another thing, > if the message is like this: > > <?xml version="1.0" encoding="UTF-8"?> > <message><part1> > <End xmlns="http://xml.netbeans.org/schema/Data" xmlns:ns1=" > http://xml.netbeans.org/schema/Data" xmlns:soapenv=" > http://www.w3.org/2003/05/soap-envelope"> > <name>name</name> > <id>a</id> > </End> > </part1> > </message> > > what's the right string for the correlation /id dosen't work, //id neither > too There's probably a problem with your request. Possibly operation you are sending to ODE in your request doesn't have End element defined for input in WSDL message's part. -- Rafał Rusin http://www.touk.pl http://top.touk.pl http://people.apache.org/~rr/ |
|
|
Re: Correlation using complex type under odeThanks,
i can access to http://localhost:8080/ode/ but i can only: see a chart that show how many istance have on the server and if is start terminate failed and so on see the current deployed project see the current istance and status deploy new service nothing that are useful. in the istance i had the status like: FAILED,but no more words, so i can't undestand what's the problem. i was thinking before, i'd to specify in the deploy.xm the other wsdl that are involved in the bpel? someone can check if my deploy.xml is right? or maybe the problem is the other wsdl (the service involved in the BPEL). thanks all. On Fri, Oct 23, 2009 at 11:13, Rafal Rusin <rafal.rusin@...> wrote: > 2009/10/23 Stefano Tranquillini <stefano.tranquillini@...>: > > another thing, > > if the message is like this: > > > > <?xml version="1.0" encoding="UTF-8"?> > > <message><part1> > > <End xmlns="http://xml.netbeans.org/schema/Data" xmlns:ns1=" > > http://xml.netbeans.org/schema/Data" xmlns:soapenv=" > > http://www.w3.org/2003/05/soap-envelope"> > > <name>name</name> > > <id>a</id> > > </End> > > </part1> > > </message> > > > > what's the right string for the correlation /id dosen't work, //id > neither > > too > > There's probably a problem with your request. > Possibly operation you are sending to ODE in your request doesn't have > End element defined for input in WSDL message's part. > > -- > Rafał Rusin > http://www.touk.pl > http://top.touk.pl > http://people.apache.org/~rr/ <http://people.apache.org/%7Err/> > -- Stefano |
|
|
Re: Correlation using complex type under ode2009/10/23 Stefano Tranquillini <stefano.tranquillini@...>:
> Thanks, > i can access to http://localhost:8080/ode/ > > but i can only: > see a chart that show how many istance have on the server and if is start > terminate failed and so on > see the current deployed project > see the current istance and status > deploy new service > > nothing that are useful. > in the istance i had the status like: FAILED,but no more words, so i can't > undestand what's the problem. > > i was thinking before, i'd to specify in the deploy.xm the other wsdl that > are involved in the bpel? > > someone can check if my deploy.xml is right? > or maybe the problem is the other wsdl (the service involved in the BPEL). > > thanks all. By now, you can invoke listAllInstances request on pmapi. This should show fault explanation like this: <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"> <soapenv:Body> <axis2ns15:listAllInstancesResponse xmlns:axis2ns15="http://www.apache.org/ode/pmapi"> <instance-info-list> <ns:instance-info xmlns:ns="http://www.apache.org/ode/pmapi/types/2006/08/02/"> <ns:iid>718</ns:iid> <ns:pid>{http://enterprise.netbeans.org/bpel/BPEL/LocatorMap}LocatorMap-10</ns:pid> <ns:process-name xmlns:loc="http://enterprise.netbeans.org/bpel/BPEL/LocatorMap">loc:LocatorMap</ns:process-name> <ns:status>FAILED</ns:status> <ns:dt-started>2009-10-22T22:50:33.858+02:00</ns:dt-started> <ns:dt-last-active>2009-10-22T22:50:33.914+02:00</ns:dt-last-active> <ns:correlation-properties> <ns:correlation-property propertyName="wiz:wzrd_prop_id_id" xmlns:wiz="http://enterprise.netbeans.org/bpel/WizardCorrelationProperties">1234567</ns:correlation-property> </ns:correlation-properties> <ns:correlation-properties> <ns:correlation-property propertyName="wiz:wzrd_prop_id_id" xmlns:wiz="http://enterprise.netbeans.org/bpel/WizardCorrelationProperties">1234567</ns:correlation-property> </ns:correlation-properties> <ns:fault-info> <ns:name xmlns:exec="http://docs.oasis-open.org/wsbpel/2.0/process/executable">exec:selectionFailure</ns:name> <ns:explanation>An exception occured while evaluating "{OXPath10Expression saxon:parse(xsd:string($Start.part1/ns4:ble/text()))}": No Such Function parse</ns:explanation> <ns:line-number>49</ns:line-number> <ns:aiid>62</ns:aiid> </ns:fault-info> </ns:instance-info> </instance-info-list> </axis2ns15:listAllInstancesResponse> </soapenv:Body> I'm attaching required files (actually soapui project can be easily generated). Regards, -- Rafał Rusin http://www.touk.pl http://top.touk.pl http://people.apache.org/~rr/ <!-- ~ Licensed to the Apache Software Foundation (ASF) under one ~ or more contributor license agreements. See the NOTICE file ~ distributed with this work for additional information ~ regarding copyright ownership. The ASF licenses this file ~ to you under the Apache License, Version 2.0 (the ~ "License"); you may not use this file except in compliance ~ with the License. You may obtain a copy of the License at ~ ~ http://www.apache.org/licenses/LICENSE-2.0 ~ ~ Unless required by applicable law or agreed to in writing, ~ software distributed under the License is distributed on an ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY ~ KIND, either express or implied. See the License for the ~ specific language governing permissions and limitations ~ under the License. --> <definitions name="ProcessAndInstanceManagement" targetNamespace="http://www.apache.org/ode/pmapi" xmlns:tns="http://www.apache.org/ode/pmapi" xmlns:typ="http://www.apache.org/ode/pmapi/types/2006/08/02/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://schemas.xmlsoap.org/wsdl/"> <types> <xsd:schema> <xsd:import namespace="http://www.apache.org/ode/pmapi/types/2006/08/02/" schemaLocation="pmapi.xsd"/> </xsd:schema> <xsd:schema targetNamespace="http://www.apache.org/ode/pmapi"> <xsd:complexType name="aidsType"> <xsd:all> <xsd:element name="aid" type="xsd:string"/> </xsd:all> </xsd:complexType> <xsd:complexType name="listType"> <xsd:all> <xsd:element name="element" type="xsd:string"/> </xsd:all> </xsd:complexType> <xsd:complexType name="iidsType"> <xsd:all> <xsd:element name="iid" type="xsd:long"/> </xsd:all> </xsd:complexType> <xsd:element name="ManagementFault" type="xsd:string"/> </xsd:schema> </types> <message name="listProcessesInput"> <part name="filter" type="xsd:string"/> <part name="orderKeys" type="xsd:string"/> </message> <message name="listProcessesOutput"> <part name="process-info-list" type="typ:tProcessInfoList"/> </message> <message name="listProcessesCustomInput"> <part name="filter" type="xsd:string"/> <part name="orderKeys" type="xsd:string"/> <part name="customizer" type="xsd:string"/> </message> <message name="listProcessesCustomOutput"> <part name="process-info-list" type="typ:tProcessInfoList"/> </message> <message name="listAllProcessesInput"/> <message name="listAllProcessesOutput"> <part name="process-info-list" type="typ:tProcessInfoList"/> </message> <message name="getProcessInfoInput"> <part name="pid" type="xsd:QName"/> </message> <message name="getProcessInfoOutput"> <part name="process-info" type="typ:tProcessInfo"/> </message> <message name="getProcessInfoCustomInput"> <part name="pid" type="xsd:QName"/> <part name="customizer" type="xsd:string"/> </message> <message name="getProcessInfoCustomOutput"> <part name="process-info" type="typ:tProcessInfo"/> </message> <message name="getExtensibilityElementsInput"> <part name="pid" type="xsd:QName"/> <part name="aids" type="tns:aidsType"/> </message> <message name="getExtensibilityElementsOutput"> <part name="process-info" type="typ:tProcessInfo"/> </message> <message name="setProcessPropertyNodeInput"> <part name="pid" type="xsd:QName"/> <part name="propertyName" type="xsd:QName"/> <part name="propertyValue" type="xsd:anyType"/> </message> <message name="setProcessPropertyNodeOutput"> <part name="process-info" type="typ:tProcessInfo"/> </message> <message name="setProcessPropertyInput"> <part name="pid" type="xsd:QName"/> <part name="propertyName" type="xsd:QName"/> <part name="propertyValue" type="xsd:string"/> </message> <message name="setProcessPropertyOutput"> <part name="process-info" type="typ:tProcessInfo"/> </message> <message name="activateInput"> <part name="pid" type="xsd:QName"/> </message> <message name="activateOutput"> <part name="process-info" type="typ:tProcessInfo"/> </message> <message name="setRetiredInput"> <part name="pid" type="xsd:QName"/> <part name="retired" type="xsd:boolean"/> </message> <message name="setRetiredOutput"> <part name="process-info" type="typ:tProcessInfo"/> </message> <message name="listInstancesInput"> <part name="filter" type="xsd:string"/> <part name="order" type="xsd:string"/> <part name="limit" type="xsd:int"/> </message> <message name="listInstancesOutput"> <part name="instance-info-list" type="typ:tInstanceInfoList"/> </message> <message name="queryInstancesInput"> <part name="payload" type="xsd:string"/> </message> <message name="queryInstancesOutput"> <part name="instance-info-list" type="typ:tInstanceInfoList"/> </message> <message name="listAllInstancesInput"/> <message name="listAllInstancesOutput"> <part name="instance-info-list" type="typ:tInstanceInfoList"/> </message> <message name="listAllInstancesWithLimitInput"> <part name="payload" type="xsd:int"/> </message> <message name="listAllInstancesWithLimitOutput"> <part name="instance-info-list" type="typ:tInstanceInfoList"/> </message> <message name="getInstanceInfoInput"> <part name="iid" type="xsd:long"/> </message> <message name="getInstanceInfoOutput"> <part name="instance-info" type="typ:tInstanceInfo"/> </message> <message name="getScopeInfoInput"> <part name="siid" type="xsd:long"/> </message> <message name="getScopeInfoOutput"> <part name="scope-info" type="typ:tScopeInfo"/> </message> <message name="getScopeInfoWithActivityInput"> <part name="sid" type="xsd:long"/> <part name="activityInfo" type="xsd:boolean"/> </message> <message name="getScopeInfoWithActivityOutput"> <part name="scope-info" type="typ:tScopeInfo"/> </message> <message name="getVariableInfoInput"> <part name="sid" type="xsd:string"/> <part name="varName" type="xsd:string"/> </message> <message name="getVariableInfoOutput"> <part name="scope-info" type="typ:tVariableInfo"/> </message> <message name="listEventsInput"> <part name="instanceFilter" type="xsd:string"/> <part name="eventFilter" type="xsd:string"/> <part name="maxCount" type="xsd:int"/> </message> <message name="listEventsOutput"> <part name="bpel-event-list" type="typ:tEventInfoList"/> </message> <message name="getEventTimelineInput"> <part name="instanceFilter" type="xsd:string"/> <part name="eventFilter" type="xsd:string"/> </message> <message name="getEventTimelineOutput"> <part name="dates" type="tns:listType"/> </message> <message name="suspendInput"> <part name="iid" type="xsd:long"/> </message> <message name="suspendOutput"> <part name="instance-info" type="typ:tInstanceInfo"/> </message> <message name="resumeInput"> <part name="iid" type="xsd:long"/> </message> <message name="resumeOutput"> <part name="instance-info" type="typ:tInstanceInfo"/> </message> <message name="terminateInput"> <part name="iid" type="xsd:long"/> </message> <message name="terminateOutput"> <part name="instance-info" type="typ:tInstanceInfo"/> </message> <message name="faultInput"> <part name="iid" type="xsd:long"/> </message> <message name="faultOutput"> <part name="instance-info" type="typ:tInstanceInfo"/> </message> <message name="deleteInput"> <part name="filter" type="xsd:string"/> </message> <message name="deleteOutput"> <part name="iids" type="tns:iidsType"/> </message> <message name="recoverActivityInput"> <part name="iid" type="xsd:long"/> <part name="aid" type="xsd:long"/> <part name="action" type="xsd:string"/> </message> <message name="recoverActivityOutput"> <part name="instance-info" type="typ:tInstanceInfo"/> </message> <message name="replayInput"> <part name="replay" type="typ:Replay"/> </message> <message name="replayOutput"> <part name="replayResponse" type="typ:ReplayResponse"/> </message> <message name="getCommunicationInput"> <part name="getCommunication" type="typ:GetCommunication"/> </message> <message name="getCommunicationOutput"> <part name="getCommunicationResponse" type="typ:GetCommunicationResponse"/> </message> <message name="managementFault"> <part name="managementFault" element="tns:ManagementFault"/> </message> <portType name="ProcessManagementPortType"> <operation name="listProcesses"> <input message="tns:listProcessesInput"/> <output message="tns:listProcessesOutput"/> <fault name="ManagementFault" message="tns:managementFault"/> </operation> <operation name="listAllProcesses"> <input message="tns:listAllProcessesInput"/> <output message="tns:listAllProcessesOutput"/> <fault name="ManagementFault" message="tns:managementFault"/> </operation> <operation name="listProcessesCustom"> <input message="tns:listProcessesCustomInput"/> <output message="tns:listProcessesCustomOutput"/> <fault name="ManagementFault" message="tns:managementFault"/> </operation> <operation name="getProcessInfo"> <input message="tns:getProcessInfoInput"/> <output message="tns:getProcessInfoOutput"/> <fault name="ManagementFault" message="tns:managementFault"/> </operation> <operation name="getProcessInfoCustom"> <input message="tns:getProcessInfoCustomInput"/> <output message="tns:getProcessInfoCustomOutput"/> <fault name="ManagementFault" message="tns:managementFault"/> </operation> <operation name="setProcessProperty"> <input message="tns:setProcessPropertyInput"/> <output message="tns:setProcessPropertyOutput"/> <fault name="ManagementFault" message="tns:managementFault"/> </operation> <operation name="setProcessPropertyNode"> <input message="tns:setProcessPropertyNodeInput"/> <output message="tns:setProcessPropertyNodeOutput"/> <fault name="ManagementFault" message="tns:managementFault"/> </operation> <operation name="getExtensibilityElements"> <input message="tns:getExtensibilityElementsInput"/> <output message="tns:getExtensibilityElementsOutput"/> <fault name="ManagementFault" message="tns:managementFault"/> </operation> <operation name="activate"> <input message="tns:activateInput"/> <output message="tns:activateOutput"/> <fault name="ManagementFault" message="tns:managementFault"/> </operation> <operation name="setRetired"> <input message="tns:setRetiredInput"/> <output message="tns:setRetiredOutput"/> <fault name="ManagementFault" message="tns:managementFault"/> </operation> </portType> <portType name="InstanceManagementPortType"> <operation name="listInstances"> <input message="tns:listInstancesInput"/> <output message="tns:listInstancesOutput"/> <fault name="ManagementFault" message="tns:managementFault"/> </operation> <operation name="queryInstances"> <input message="tns:queryInstancesInput"/> <output message="tns:queryInstancesOutput"/> <fault name="ManagementFault" message="tns:managementFault"/> </operation> <operation name="listAllInstances"> <input message="tns:listAllInstancesInput"/> <output message="tns:listAllInstancesOutput"/> <fault name="ManagementFault" message="tns:managementFault"/> </operation> <operation name="listAllInstancesWithLimit"> <input message="tns:listAllInstancesWithLimitInput"/> <output message="tns:listAllInstancesWithLimitOutput"/> <fault name="ManagementFault" message="tns:managementFault"/> </operation> <operation name="getInstanceInfo"> <input message="tns:getInstanceInfoInput"/> <output message="tns:getInstanceInfoOutput"/> <fault name="ManagementFault" message="tns:managementFault"/> </operation> <operation name="getScopeInfo"> <input message="tns:getScopeInfoInput"/> <output message="tns:getScopeInfoOutput"/> <fault name="ManagementFault" message="tns:managementFault"/> </operation> <operation name="getScopeInfoWithActivity"> <input message="tns:getScopeInfoWithActivityInput"/> <output message="tns:getScopeInfoWithActivityOutput"/> <fault name="ManagementFault" message="tns:managementFault"/> </operation> <operation name="getVariableInfo"> <input message="tns:getVariableInfoInput"/> <output message="tns:getVariableInfoOutput"/> <fault name="ManagementFault" message="tns:managementFault"/> </operation> <operation name="listEvents"> <input message="tns:listEventsInput"/> <output message="tns:listEventsOutput"/> <fault name="ManagementFault" message="tns:managementFault"/> </operation> <operation name="getEventTimeline"> <input message="tns:getEventTimelineInput"/> <output message="tns:getEventTimelineOutput"/> <fault name="ManagementFault" message="tns:managementFault"/> </operation> <operation name="suspend"> <input message="tns:suspendInput"/> <output message="tns:suspendOutput"/> <fault name="ManagementFault" message="tns:managementFault"/> </operation> <operation name="resume"> <input message="tns:resumeInput"/> <output message="tns:resumeOutput"/> <fault name="ManagementFault" message="tns:managementFault"/> </operation> <operation name="terminate"> <input message="tns:terminateInput"/> <output message="tns:terminateOutput"/> <fault name="ManagementFault" message="tns:managementFault"/> </operation> <operation name="fault"> <input message="tns:faultInput"/> <output message="tns:faultOutput"/> <fault name="ManagementFault" message="tns:managementFault"/> </operation> <operation name="delete"> <input message="tns:deleteInput"/> <output message="tns:deleteOutput"/> <fault name="ManagementFault" message="tns:managementFault"/> </operation> <operation name="recoverActivity"> <input message="tns:recoverActivityInput"/> <output message="tns:recoverActivityOutput"/> <fault name="ManagementFault" message="tns:managementFault"/> </operation> <operation name="replay"> <input message="tns:replayInput"/> <output message="tns:replayOutput"/> <fault name="ManagementFault" message="tns:managementFault"/> </operation> <operation name="getCommunication"> <input message="tns:getCommunicationInput"/> <output message="tns:getCommunicationOutput"/> <fault name="ManagementFault" message="tns:managementFault"/> </operation> </portType> <binding name="ProcessManagementBinding" type="tns:ProcessManagementPortType"> <soap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/> <operation name="listProcesses"> <soap:operation soapAction="" style="rpc"/> <input> <soap:body namespace="http://www.apache.org/ode/pmapi" use="literal"/> </input> <output> <soap:body namespace="http://www.apache.org/ode/pmapi" use="literal"/> </output> <fault name="ManagementFault"> <soap:fault name="ManagementFault" use="literal"/> </fault> </operation> <operation name="listAllProcesses"> <soap:operation soapAction="" style="rpc"/> <input> <soap:body namespace="http://www.apache.org/ode/pmapi" use="literal"/> </input> <output> <soap:body namespace="http://www.apache.org/ode/pmapi" use="literal"/> </output> <fault name="ManagementFault"> <soap:fault name="ManagementFault" use="literal"/> </fault> </operation> <operation name="listProcessesCustom"> <soap:operation soapAction="" style="rpc"/> <input> <soap:body namespace="http://www.apache.org/ode/pmapi" use="literal"/> </input> <output> <soap:body namespace="http://www.apache.org/ode/pmapi" use="literal"/> </output> <fault name="ManagementFault"> <soap:fault name="ManagementFault" use="literal"/> </fault> </operation> <operation name="getProcessInfo"> <soap:operation soapAction="" style="rpc"/> <input> <soap:body namespace="http://www.apache.org/ode/pmapi" use="literal"/> </input> <output> <soap:body namespace="http://www.apache.org/ode/pmapi" use="literal"/> </output> <fault name="ManagementFault"> <soap:fault name="ManagementFault" use="literal"/> </fault> </operation> <operation name="getProcessInfoCustom"> <soap:operation soapAction="" style="rpc"/> <input> <soap:body namespace="http://www.apache.org/ode/pmapi" use="literal"/> </input> <output> <soap:body namespace="http://www.apache.org/ode/pmapi" use="literal"/> </output> <fault name="ManagementFault"> <soap:fault name="ManagementFault" use="literal"/> </fault> </operation> <operation name="getExtensibilityElements"> <soap:operation soapAction="" style="rpc"/> <input> <soap:body namespace="http://www.apache.org/ode/pmapi" use="literal"/> </input> <output> <soap:body namespace="http://www.apache.org/ode/pmapi" use="literal"/> </output> <fault name="ManagementFault"> <soap:fault name="ManagementFault" use="literal"/> </fault> </operation> <operation name="setProcessProperty"> <soap:operation soapAction="" style="rpc"/> <input> <soap:body namespace="http://www.apache.org/ode/pmapi" use="literal"/> </input> <output> <soap:body namespace="http://www.apache.org/ode/pmapi" use="literal"/> </output> <fault name="ManagementFault"> <soap:fault name="ManagementFault" use="literal"/> </fault> </operation> <operation name="setProcessPropertyNode"> <soap:operation soapAction="" style="rpc"/> <input> <soap:body namespace="http://www.apache.org/ode/pmapi" use="literal"/> </input> <output> <soap:body namespace="http://www.apache.org/ode/pmapi" use="literal"/> </output> <fault name="ManagementFault"> <soap:fault name="ManagementFault" use="literal"/> </fault> </operation> <operation name="activate"> <soap:operation soapAction="" style="rpc"/> <input> <soap:body namespace="http://www.apache.org/ode/pmapi" use="literal"/> </input> <output> <soap:body namespace="http://www.apache.org/ode/pmapi" use="literal"/> </output> <fault name="ManagementFault"> <soap:fault name="ManagementFault" use="literal"/> </fault> </operation> <operation name="setRetired"> <soap:operation soapAction="" style="rpc"/> <input> <soap:body namespace="http://www.apache.org/ode/pmapi" use="literal"/> </input> <output> <soap:body namespace="http://www.apache.org/ode/pmapi" use="literal"/> </output> <fault name="ManagementFault"> <soap:fault name="ManagementFault" use="literal"/> </fault> </operation> </binding> <binding name="InstanceManagementBinding" type="tns:InstanceManagementPortType"> <soap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/> <operation name="listInstances"> <soap:operation soapAction="" style="rpc"/> <input> <soap:body namespace="http://www.apache.org/ode/pmapi" use="literal"/> </input> <output> <soap:body namespace="http://www.apache.org/ode/pmapi" use="literal"/> </output> <fault name="ManagementFault"> <soap:fault name="ManagementFault" use="literal"/> </fault> </operation> <operation name="queryInstances"> <soap:operation soapAction="" style="rpc"/> <input> <soap:body namespace="http://www.apache.org/ode/pmapi" use="literal"/> </input> <output> <soap:body namespace="http://www.apache.org/ode/pmapi" use="literal"/> </output> <fault name="ManagementFault"> <soap:fault name="ManagementFault" use="literal"/> </fault> </operation> <operation name="listAllInstances"> <soap:operation soapAction="" style="rpc"/> <input> <soap:body namespace="http://www.apache.org/ode/pmapi" use="literal"/> </input> <output> <soap:body namespace="http://www.apache.org/ode/pmapi" use="literal"/> </output> <fault name="ManagementFault"> <soap:fault name="ManagementFault" use="literal"/> </fault> </operation> <operation name="listAllInstancesWithLimit"> <soap:operation soapAction="" style="rpc"/> <input> <soap:body namespace="http://www.apache.org/ode/pmapi" use="literal"/> </input> <output> <soap:body namespace="http://www.apache.org/ode/pmapi" use="literal"/> </output> <fault name="ManagementFault"> <soap:fault name="ManagementFault" use="literal"/> </fault> </operation> <operation name="getInstanceInfo"> <soap:operation soapAction="" style="rpc"/> <input> <soap:body namespace="http://www.apache.org/ode/pmapi" use="literal"/> </input> <output> <soap:body namespace="http://www.apache.org/ode/pmapi" use="literal"/> </output> <fault name="ManagementFault"> <soap:fault name="ManagementFault" use="literal"/> </fault> </operation> <operation name="getScopeInfo"> <soap:operation soapAction="" style="rpc"/> <input> <soap:body namespace="http://www.apache.org/ode/pmapi" use="literal"/> </input> <output> <soap:body namespace="http://www.apache.org/ode/pmapi" use="literal"/> </output> <fault name="ManagementFault"> <soap:fault name="ManagementFault" use="literal"/> </fault> </operation> <operation name="getScopeInfoWithActivity"> <soap:operation soapAction="" style="rpc"/> <input> <soap:body namespace="http://www.apache.org/ode/pmapi" use="literal"/> </input> <output> <soap:body namespace="http://www.apache.org/ode/pmapi" use="literal"/> </output> <fault name="ManagementFault"> <soap:fault name="ManagementFault" use="literal"/> </fault> </operation> <operation name="getVariableInfo"> <soap:operation soapAction="" style="rpc"/> <input> <soap:body namespace="http://www.apache.org/ode/pmapi" use="literal"/> </input> <output> <soap:body namespace="http://www.apache.org/ode/pmapi" use="literal"/> </output> <fault name="ManagementFault"> <soap:fault name="ManagementFault" use="literal"/> </fault> </operation> <operation name="listEvents"> <soap:operation soapAction="" style="rpc"/> <input> <soap:body namespace="http://www.apache.org/ode/pmapi" use="literal"/> </input> <output> <soap:body namespace="http://www.apache.org/ode/pmapi" use="literal"/> </output> <fault name="ManagementFault"> <soap:fault name="ManagementFault" use="literal"/> </fault> </operation> <operation name="getEventTimeline"> <soap:operation soapAction="" style="rpc"/> <input> <soap:body namespace="http://www.apache.org/ode/pmapi" use="literal"/> </input> <output> <soap:body namespace="http://www.apache.org/ode/pmapi" use="literal"/> </output> <fault name="ManagementFault"> <soap:fault name="ManagementFault" use="literal"/> </fault> </operation> <operation name="suspend"> <soap:operation soapAction="" style="rpc"/> <input> <soap:body namespace="http://www.apache.org/ode/pmapi" use="literal"/> </input> <output> <soap:body namespace="http://www.apache.org/ode/pmapi" use="literal"/> </output> <fault name="ManagementFault"> <soap:fault name="ManagementFault" use="literal"/> </fault> </operation> <operation name="resume"> <soap:operation soapAction="" style="rpc"/> <input> <soap:body namespace="http://www.apache.org/ode/pmapi" use="literal"/> </input> <output> <soap:body namespace="http://www.apache.org/ode/pmapi" use="literal"/> </output> <fault name="ManagementFault"> <soap:fault name="ManagementFault" use="literal"/> </fault> </operation> <operation name="terminate"> <soap:operation soapAction="" style="rpc"/> <input> <soap:body namespace="http://www.apache.org/ode/pmapi" use="literal"/> </input> <output> <soap:body namespace="http://www.apache.org/ode/pmapi" use="literal"/> </output> <fault name="ManagementFault"> <soap:fault name="ManagementFault" use="literal"/> </fault> </operation> <operation name="fault"> <soap:operation soapAction="" style="rpc"/> <input> <soap:body namespace="http://www.apache.org/ode/pmapi" use="literal"/> </input> <output> <soap:body namespace="http://www.apache.org/ode/pmapi" use="literal"/> </output> <fault name="ManagementFault"> <soap:fault name="ManagementFault" use="literal"/> </fault> </operation> <operation name="delete"> <soap:operation soapAction="" style="rpc"/> <input> <soap:body namespace="http://www.apache.org/ode/pmapi" use="literal"/> </input> <output> <soap:body namespace="http://www.apache.org/ode/pmapi" use="literal"/> </output> <fault name="ManagementFault"> <soap:fault name="ManagementFault" use="literal"/> </fault> </operation> <operation name="recoverActivity"> <soap:operation soapAction="" style="rpc"/> <input> <soap:body namespace="http://www.apache.org/ode/pmapi" use="literal"/> </input> <output> <soap:body namespace="http://www.apache.org/ode/pmapi" use="literal"/> </output> <fault name="ManagementFault"> <soap:fault name="ManagementFault" use="literal"/> </fault> </operation> <operation name="replay"> <soap:operation soapAction="" style="rpc"/> <input> <soap:body namespace="http://www.apache.org/ode/pmapi" use="literal"/> </input> <output> <soap:body namespace="http://www.apache.org/ode/pmapi" use="literal"/> </output> <fault name="ManagementFault"> <soap:fault name="ManagementFault" use="literal"/> </fault> </operation> <operation name="getCommunication"> <soap:operation soapAction="" style="rpc"/> <input> <soap:body namespace="http://www.apache.org/ode/pmapi" use="literal"/> </input> <output> <soap:body namespace="http://www.apache.org/ode/pmapi" use="literal"/> </output> <fault name="ManagementFault"> <soap:fault name="ManagementFault" use="literal"/> </fault> </operation> </binding> <service name="ProcessManagementService"> <port name="ProcessManagementPort" binding="tns:ProcessManagementBinding"> <soap:address location="http://localhost:8080/ode/processes/ProcessManagement"/> </port> </service> <service name="InstanceManagementService"> <port name="InstanceManagementPort" binding="tns:InstanceManagementBinding"> <soap:address location="http://localhost:8080/ode/processes/InstanceManagement"/> </port> </service> </definitions> <con:soapui-project name="pmapi" resourceRoot="" soapui-version="2.5.2" xmlns:con="http://eviware.com/soapui/config"><con:settings/><con:interface xsi:type="con:WsdlInterface" wsaVersion="NONE" name="InstanceManagementBinding" type="wsdl" bindingName="{http://www.apache.org/ode/pmapi}InstanceManagementBinding" soapVersion="1_1" anonymous="optional" definition="file:/home/joker/pmapi/pmapi.wsdl" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:settings/><con:definitionCache/><con:endpoints><con:endpoint>http://localhost:8080/ode/processes/InstanceManagement</con:endpoint></con:endpoints><con:operation isOneWay="false" action="" name="delete" bindingOperationName="delete" type="Request-Response" inputName="" receivesAttachments="false" sendsAttachments="false" anonymous="optional"><con:settings/><con:call name="Request 1"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://localhost:8080/ode/processes/InstanceManagement</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:pmap="http://www.apache.org/ode/pmapi"> <soapenv:Header/> <soapenv:Body> <pmap:delete> <filter>?</filter> </pmap:delete> </soapenv:Body> </soapenv:Envelope>]]></con:request><con:wsaConfig mustUnderstand="NONE" version="200508" action="http://www.apache.org/ode/pmapi/InstanceManagementPortType/deleteRequest"/></con:call></con:operation><con:operation isOneWay="false" action="" name="fault" bindingOperationName="fault" type="Request-Response" inputName="" receivesAttachments="false" sendsAttachments="false" anonymous="optional"><con:settings/><con:call name="Request 1"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://localhost:8080/ode/processes/InstanceManagement</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:pmap="http://www.apache.org/ode/pmapi"> <soapenv:Header/> <soapenv:Body> <pmap:fault> <iid>?</iid> </pmap:fault> </soapenv:Body> </soapenv:Envelope>]]></con:request><con:wsaConfig mustUnderstand="NONE" version="200508" action="http://www.apache.org/ode/pmapi/InstanceManagementPortType/faultRequest"/></con:call></con:operation><con:operation isOneWay="false" action="" name="getCommunication" bindingOperationName="getCommunication" type="Request-Response" inputName="" receivesAttachments="false" sendsAttachments="false" anonymous="optional"><con:settings/><con:call name="Request 1"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://localhost:8080/ode/processes/InstanceManagement</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:pmap="http://www.apache.org/ode/pmapi" xmlns:ns="http://www.apache.org/ode/pmapi/types/2006/08/02/"> <soapenv:Header/> <soapenv:Body> <pmap:getCommunication> <getCommunication> <!--1 or more repetitions:--> <ns:iid>?</ns:iid> </getCommunication> </pmap:getCommunication> </soapenv:Body> </soapenv:Envelope>]]></con:request><con:wsaConfig mustUnderstand="NONE" version="200508" action="http://www.apache.org/ode/pmapi/InstanceManagementPortType/getCommunicationRequest"/></con:call></con:operation><con:operation isOneWay="false" action="" name="getEventTimeline" bindingOperationName="getEventTimeline" type="Request-Response" inputName="" receivesAttachments="false" sendsAttachments="false" anonymous="optional"><con:settings/><con:call name="Request 1"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://localhost:8080/ode/processes/InstanceManagement</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:pmap="http://www.apache.org/ode/pmapi"> <soapenv:Header/> <soapenv:Body> <pmap:getEventTimeline> <instanceFilter>?</instanceFilter> <eventFilter>?</eventFilter> </pmap:getEventTimeline> </soapenv:Body> </soapenv:Envelope>]]></con:request><con:wsaConfig mustUnderstand="NONE" version="200508" action="http://www.apache.org/ode/pmapi/InstanceManagementPortType/getEventTimelineRequest"/></con:call></con:operation><con:operation isOneWay="false" action="" name="getInstanceInfo" bindingOperationName="getInstanceInfo" type="Request-Response" inputName="" receivesAttachments="false" sendsAttachments="false" anonymous="optional"><con:settings/><con:call name="Request 1"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://localhost:8080/ode/processes/InstanceManagement</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:pmap="http://www.apache.org/ode/pmapi"> <soapenv:Header/> <soapenv:Body> <pmap:getInstanceInfo> <iid>?</iid> </pmap:getInstanceInfo> </soapenv:Body> </soapenv:Envelope>]]></con:request><con:wsaConfig mustUnderstand="NONE" version="200508" action="http://www.apache.org/ode/pmapi/InstanceManagementPortType/getInstanceInfoRequest"/></con:call></con:operation><con:operation isOneWay="false" action="" name="getScopeInfo" bindingOperationName="getScopeInfo" type="Request-Response" inputName="" receivesAttachments="false" sendsAttachments="false" anonymous="optional"><con:settings/><con:call name="Request 1"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://localhost:8080/ode/processes/InstanceManagement</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:pmap="http://www.apache.org/ode/pmapi"> <soapenv:Header/> <soapenv:Body> <pmap:getScopeInfo> <siid>?</siid> </pmap:getScopeInfo> </soapenv:Body> </soapenv:Envelope>]]></con:request><con:wsaConfig mustUnderstand="NONE" version="200508" action="http://www.apache.org/ode/pmapi/InstanceManagementPortType/getScopeInfoRequest"/></con:call></con:operation><con:operation isOneWay="false" action="" name="getScopeInfoWithActivity" bindingOperationName="getScopeInfoWithActivity" type="Request-Response" inputName="" receivesAttachments="false" sendsAttachments="false" anonymous="optional"><con:settings/><con:call name="Request 1"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://localhost:8080/ode/processes/InstanceManagement</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:pmap="http://www.apache.org/ode/pmapi"> <soapenv:Header/> <soapenv:Body> <pmap:getScopeInfoWithActivity> <sid>?</sid> <activityInfo>?</activityInfo> </pmap:getScopeInfoWithActivity> </soapenv:Body> </soapenv:Envelope>]]></con:request><con:wsaConfig mustUnderstand="NONE" version="200508" action="http://www.apache.org/ode/pmapi/InstanceManagementPortType/getScopeInfoWithActivityRequest"/></con:call></con:operation><con:operation isOneWay="false" action="" name="getVariableInfo" bindingOperationName="getVariableInfo" type="Request-Response" inputName="" receivesAttachments="false" sendsAttachments="false" anonymous="optional"><con:settings/><con:call name="Request 1"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://localhost:8080/ode/processes/InstanceManagement</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:pmap="http://www.apache.org/ode/pmapi"> <soapenv:Header/> <soapenv:Body> <pmap:getVariableInfo> <sid>?</sid> <varName>?</varName> </pmap:getVariableInfo> </soapenv:Body> </soapenv:Envelope>]]></con:request><con:wsaConfig mustUnderstand="NONE" version="200508" action="http://www.apache.org/ode/pmapi/InstanceManagementPortType/getVariableInfoRequest"/></con:call></con:operation><con:operation isOneWay="false" action="" name="listAllInstances" bindingOperationName="listAllInstances" type="Request-Response" inputName="" receivesAttachments="false" sendsAttachments="false" anonymous="optional"><con:settings/><con:call name="Request 1"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://localhost:8080/ode/processes/InstanceManagement</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:pmap="http://www.apache.org/ode/pmapi"> <soapenv:Header/> <soapenv:Body> <pmap:listAllInstances/> </soapenv:Body> </soapenv:Envelope>]]></con:request><con:wsaConfig mustUnderstand="NONE" version="200508" action="http://www.apache.org/ode/pmapi/InstanceManagementPortType/listAllInstancesRequest"/></con:call></con:operation><con:operation isOneWay="false" action="" name="listAllInstancesWithLimit" bindingOperationName="listAllInstancesWithLimit" type="Request-Response" inputName="" receivesAttachments="false" sendsAttachments="false" anonymous="optional"><con:settings/><con:call name="Request 1"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://localhost:8080/ode/processes/InstanceManagement</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:pmap="http://www.apache.org/ode/pmapi"> <soapenv:Header/> <soapenv:Body> <pmap:listAllInstancesWithLimit> <payload>?</payload> </pmap:listAllInstancesWithLimit> </soapenv:Body> </soapenv:Envelope>]]></con:request><con:wsaConfig mustUnderstand="NONE" version="200508" action="http://www.apache.org/ode/pmapi/InstanceManagementPortType/listAllInstancesWithLimitRequest"/></con:call></con:operation><con:operation isOneWay="false" action="" name="listEvents" bindingOperationName="listEvents" type="Request-Response" inputName="" receivesAttachments="false" sendsAttachments="false" anonymous="optional"><con:settings/><con:call name="Request 1"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://localhost:8080/ode/processes/InstanceManagement</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:pmap="http://www.apache.org/ode/pmapi"> <soapenv:Header/> <soapenv:Body> <pmap:listEvents> <instanceFilter>?</instanceFilter> <eventFilter>?</eventFilter> <maxCount>?</maxCount> </pmap:listEvents> </soapenv:Body> </soapenv:Envelope>]]></con:request><con:wsaConfig mustUnderstand="NONE" version="200508" action="http://www.apache.org/ode/pmapi/InstanceManagementPortType/listEventsRequest"/></con:call></con:operation><con:operation isOneWay="false" action="" name="listInstances" bindingOperationName="listInstances" type="Request-Response" inputName="" receivesAttachments="false" sendsAttachments="false" anonymous="optional"><con:settings/><con:call name="Request 1"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://localhost:8080/ode/processes/InstanceManagement</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:pmap="http://www.apache.org/ode/pmapi"> <soapenv:Header/> <soapenv:Body> <pmap:listInstances> <filter>?</filter> <order>?</order> <limit>?</limit> </pmap:listInstances> </soapenv:Body> </soapenv:Envelope>]]></con:request><con:wsaConfig mustUnderstand="NONE" version="200508" action="http://www.apache.org/ode/pmapi/InstanceManagementPortType/listInstancesRequest"/></con:call></con:operation><con:operation isOneWay="false" action="" name="queryInstances" bindingOperationName="queryInstances" type="Request-Response" inputName="" receivesAttachments="false" sendsAttachments="false" anonymous="optional"><con:settings/><con:call name="Request 1"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://localhost:8080/ode/processes/InstanceManagement</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:pmap="http://www.apache.org/ode/pmapi"> <soapenv:Header/> <soapenv:Body> <pmap:queryInstances> <payload>?</payload> </pmap:queryInstances> </soapenv:Body> </soapenv:Envelope>]]></con:request><con:wsaConfig mustUnderstand="NONE" version="200508" action="http://www.apache.org/ode/pmapi/InstanceManagementPortType/queryInstancesRequest"/></con:call></con:operation><con:operation isOneWay="false" action="" name="recoverActivity" bindingOperationName="recoverActivity" type="Request-Response" inputName="" receivesAttachments="false" sendsAttachments="false" anonymous="optional"><con:settings/><con:call name="Request 1"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://localhost:8080/ode/processes/InstanceManagement</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:pmap="http://www.apache.org/ode/pmapi"> <soapenv:Header/> <soapenv:Body> <pmap:recoverActivity> <iid>?</iid> <aid>?</aid> <action>?</action> </pmap:recoverActivity> </soapenv:Body> </soapenv:Envelope>]]></con:request><con:wsaConfig mustUnderstand="NONE" version="200508" action="http://www.apache.org/ode/pmapi/InstanceManagementPortType/recoverActivityRequest"/></con:call></con:operation><con:operation isOneWay="false" action="" name="replay" bindingOperationName="replay" type="Request-Response" inputName="" receivesAttachments="false" sendsAttachments="false" anonymous="optional"><con:settings/><con:call name="Request 1"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://localhost:8080/ode/processes/InstanceManagement</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:pmap="http://www.apache.org/ode/pmapi" xmlns:ns="http://www.apache.org/ode/pmapi/types/2006/08/02/"> <soapenv:Header/> <soapenv:Body> <pmap:replay> <replay> <!--Zero or more repetitions:--> <ns:upgradeInstance>?</ns:upgradeInstance> <!--Zero or more repetitions:--> <ns:replaceInstance>?</ns:replaceInstance> <!--Zero or more repetitions:--> <ns:restoreInstance> <ns:processType>?</ns:processType> <!--1 or more repetitions:--> <ns:serviceConfig> <ns:name>?</ns:name> <ns:replayingType>?</ns:replayingType> </ns:serviceConfig> <!--1 or more repetitions:--> <ns:exchange> <ns:type>?</ns:type> <ns:createTime>?</ns:createTime> <ns:service>?</ns:service> <ns:operation>?</ns:operation> <ns:in>?</ns:in> <!--Optional:--> <ns:out>?</ns:out> <!--Optional:--> <ns:fault> <ns:type>?</ns:type> <ns:explanation>?</ns:explanation> <ns:message>?</ns:message> </ns:fault> </ns:exchange> </ns:restoreInstance> </replay> </pmap:replay> </soapenv:Body> </soapenv:Envelope>]]></con:request><con:wsaConfig mustUnderstand="NONE" version="200508" action="http://www.apache.org/ode/pmapi/InstanceManagementPortType/replayRequest"/></con:call></con:operation><con:operation isOneWay="false" action="" name="resume" bindingOperationName="resume" type="Request-Response" inputName="" receivesAttachments="false" sendsAttachments="false" anonymous="optional"><con:settings/><con:call name="Request 1"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://localhost:8080/ode/processes/InstanceManagement</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:pmap="http://www.apache.org/ode/pmapi"> <soapenv:Header/> <soapenv:Body> <pmap:resume> <iid>?</iid> </pmap:resume> </soapenv:Body> </soapenv:Envelope>]]></con:request><con:wsaConfig mustUnderstand="NONE" version="200508" action="http://www.apache.org/ode/pmapi/InstanceManagementPortType/resumeRequest"/></con:call></con:operation><con:operation isOneWay="false" action="" name="suspend" bindingOperationName="suspend" type="Request-Response" inputName="" receivesAttachments="false" sendsAttachments="false" anonymous="optional"><con:settings/><con:call name="Request 1"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://localhost:8080/ode/processes/InstanceManagement</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:pmap="http://www.apache.org/ode/pmapi"> <soapenv:Header/> <soapenv:Body> <pmap:suspend> <iid>?</iid> </pmap:suspend> </soapenv:Body> </soapenv:Envelope>]]></con:request><con:wsaConfig mustUnderstand="NONE" version="200508" action="http://www.apache.org/ode/pmapi/InstanceManagementPortType/suspendRequest"/></con:call></con:operation><con:operation isOneWay="false" action="" name="terminate" bindingOperationName="terminate" type="Request-Response" inputName="" receivesAttachments="false" sendsAttachments="false" anonymous="optional"><con:settings/><con:call name="Request 1"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://localhost:8080/ode/processes/InstanceManagement</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:pmap="http://www.apache.org/ode/pmapi"> <soapenv:Header/> <soapenv:Body> <pmap:terminate> <iid>?</iid> </pmap:terminate> </soapenv:Body> </soapenv:Envelope>]]></con:request><con:wsaConfig mustUnderstand="NONE" version="200508" action="http://www.apache.org/ode/pmapi/InstanceManagementPortType/terminateRequest"/></con:call></con:operation></con:interface><con:interface xsi:type="con:WsdlInterface" wsaVersion="NONE" name="ProcessManagementBinding" type="wsdl" bindingName="{http://www.apache.org/ode/pmapi}ProcessManagementBinding" soapVersion="1_1" anonymous="optional" definition="file:/home/joker/pmapi/pmapi.wsdl" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:settings/><con:definitionCache type="TEXT" rootPart="file:/home/joker/pmapi/pmapi.wsdl"><con:part><con:url>file:/home/joker/pmapi/pmapi.wsdl</con:url><con:content><![CDATA[<!--~ Licensed to the Apache Software Foundation (ASF) under one ~ or more contributor license agreements. See the NOTICE file ~ distributed with this work for additional information ~ regarding copyright ownership. The ASF licenses this file ~ to you under the Apache License, Version 2.0 (the ~ "License"); you may not use this file except in compliance ~ with the License. You may obtain a copy of the License at ~ ~ http://www.apache.org/licenses/LICENSE-2.0 ~ ~ Unless required by applicable law or agreed to in writing, ~ software distributed under the License is distributed on an ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY ~ KIND, either express or implied. See the License for the ~ specific language governing permissions and limitations ~ under the License.--> <definitions name="ProcessAndInstanceManagement" targetNamespace="http://www.apache.org/ode/pmapi" xmlns:tns="http://www.apache.org/ode/pmapi" xmlns:typ="http://www.apache.org/ode/pmapi/types/2006/08/02/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://schemas.xmlsoap.org/wsdl/"> <types> <xsd:schema> <xsd:import namespace="http://www.apache.org/ode/pmapi/types/2006/08/02/" schemaLocation="pmapi.xsd"/> </xsd:schema> <xsd:schema targetNamespace="http://www.apache.org/ode/pmapi"> <xsd:complexType name="aidsType"> <xsd:all> <xsd:element name="aid" type="xsd:string"/> </xsd:all> </xsd:complexType> <xsd:complexType name="listType"> <xsd:all> <xsd:element name="element" type="xsd:string"/> </xsd:all> </xsd:complexType> <xsd:complexType name="iidsType"> <xsd:all> <xsd:element name="iid" type="xsd:long"/> </xsd:all> </xsd:complexType> <xsd:element name="ManagementFault" type="xsd:string"/> </xsd:schema> </types> <message name="listProcessesInput"> <part name="filter" type="xsd:string"/> <part name="orderKeys" type="xsd:string"/> </message> <message name="listProcessesOutput"> <part name="process-info-list" type="typ:tProcessInfoList"/> </message> <message name="listProcessesCustomInput"> <part name="filter" type="xsd:string"/> <part name="orderKeys" type="xsd:string"/> <part name="customizer" type="xsd:string"/> </message> <message name="listProcessesCustomOutput"> <part name="process-info-list" type="typ:tProcessInfoList"/> </message> <message name="listAllProcessesInput"/> <message name="listAllProcessesOutput"> <part name="process-info-list" type="typ:tProcessInfoList"/> </message> <message name="getProcessInfoInput"> <part name="pid" type="xsd:QName"/> </message> <message name="getProcessInfoOutput"> <part name="process-info" type="typ:tProcessInfo"/> </message> <message name="getProcessInfoCustomInput"> <part name="pid" type="xsd:QName"/> <part name="customizer" type="xsd:string"/> </message> <message name="getProcessInfoCustomOutput"> <part name="process-info" type="typ:tProcessInfo"/> </message> <message name="getExtensibilityElementsInput"> <part name="pid" type="xsd:QName"/> <part name="aids" type="tns:aidsType"/> </message> <message name="getExtensibilityElementsOutput"> <part name="process-info" type="typ:tProcessInfo"/> </message> <message name="setProcessPropertyNodeInput"> <part name="pid" type="xsd:QName"/> <part name="propertyName" type="xsd:QName"/> <part name="propertyValue" type="xsd:anyType"/> </message> <message name="setProcessPropertyNodeOutput"> <part name="process-info" type="typ:tProcessInfo"/> </message> <message name="setProcessPropertyInput"> <part name="pid" type="xsd:QName"/> <part name="propertyName" type="xsd:QName"/> <part name="propertyValue" type="xsd:string"/> </message> <message name="setProcessPropertyOutput"> <part name="process-info" type="typ:tProcessInfo"/> </message> <message name="activateInput"> <part name="pid" type="xsd:QName"/> </message> <message name="activateOutput"> <part name="process-info" type="typ:tProcessInfo"/> </message> <message name="setRetiredInput"> <part name="pid" type="xsd:QName"/> <part name="retired" type="xsd:boolean"/> </message> <message name="setRetiredOutput"> <part name="process-info" type="typ:tProcessInfo"/> </message> <message name="listInstancesInput"> <part name="filter" type="xsd:string"/> <part name="order" type="xsd:string"/> <part name="limit" type="xsd:int"/> </message> <message name="listInstancesOutput"> <part name="instance-info-list" type="typ:tInstanceInfoList"/> </message> <message name="queryInstancesInput"> <part name="payload" type="xsd:string"/> </message> <message name="queryInstancesOutput"> <part name="instance-info-list" type="typ:tInstanceInfoList"/> </message> <message name="listAllInstancesInput"/> <message name="listAllInstancesOutput"> <part name="instance-info-list" type="typ:tInstanceInfoList"/> </message> <message name="listAllInstancesWithLimitInput"> <part name="payload" type="xsd:int"/> </message> <message name="listAllInstancesWithLimitOutput"> <part name="instance-info-list" type="typ:tInstanceInfoList"/> </message> <message name="getInstanceInfoInput"> <part name="iid" type="xsd:long"/> </message> <message name="getInstanceInfoOutput"> <part name="instance-info" type="typ:tInstanceInfo"/> </message> <message name="getScopeInfoInput"> <part name="siid" type="xsd:long"/> </message> <message name="getScopeInfoOutput"> <part name="scope-info" type="typ:tScopeInfo"/> </message> <message name="getScopeInfoWithActivityInput"> <part name="sid" type="xsd:long"/> <part name="activityInfo" type="xsd:boolean"/> </message> <message name="getScopeInfoWithActivityOutput"> <part name="scope-info" type="typ:tScopeInfo"/> </message> <message name="getVariableInfoInput"> <part name="sid" type="xsd:string"/> <part name="varName" type="xsd:string"/> </message> <message name="getVariableInfoOutput"> <part name="scope-info" type="typ:tVariableInfo"/> </message> <message name="listEventsInput"> <part name="instanceFilter" type="xsd:string"/> <part name="eventFilter" type="xsd:string"/> <part name="maxCount" type="xsd:int"/> </message> <message name="listEventsOutput"> <part name="bpel-event-list" type="typ:tEventInfoList"/> </message> <message name="getEventTimelineInput"> <part name="instanceFilter" type="xsd:string"/> <part name="eventFilter" type="xsd:string"/> </message> <message name="getEventTimelineOutput"> <part name="dates" type="tns:listType"/> </message> <message name="suspendInput"> <part name="iid" type="xsd:long"/> </message> <message name="suspendOutput"> <part name="instance-info" type="typ:tInstanceInfo"/> </message> <message name="resumeInput"> <part name="iid" type="xsd:long"/> </message> <message name="resumeOutput"> <part name="instance-info" type="typ:tInstanceInfo"/> </message> <message name="terminateInput"> <part name="iid" type="xsd:long"/> </message> <message name="terminateOutput"> <part name="instance-info" type="typ:tInstanceInfo"/> </message> <message name="faultInput"> <part name="iid" type="xsd:long"/> </message> <message name="faultOutput"> <part name="instance-info" type="typ:tInstanceInfo"/> </message> <message name="deleteInput"> <part name="filter" type="xsd:string"/> </message> <message name="deleteOutput"> <part name="iids" type="tns:iidsType"/> </message> <message name="recoverActivityInput"> <part name="iid" type="xsd:long"/> <part name="aid" type="xsd:long"/> <part name="action" type="xsd:string"/> </message> <message name="recoverActivityOutput"> <part name="instance-info" type="typ:tInstanceInfo"/> </message> <message name="replayInput"> <part name="replay" type="typ:Replay"/> </message> <message name="replayOutput"> <part name="replayResponse" type="typ:ReplayResponse"/> </message> <message name="getCommunicationInput"> <part name="getCommunication" type="typ:GetCommunication"/> </message> <message name="getCommunicationOutput"> <part name="getCommunicationResponse" type="typ:GetCommunicationResponse"/> </message> <message name="managementFault"> <part name="managementFault" element="tns:ManagementFault"/> </message> <portType name="ProcessManagementPortType"> <operation name="listProcesses"> <input message="tns:listProcessesInput"/> <output message="tns:listProcessesOutput"/> <fault name="ManagementFault" message="tns:managementFault"/> </operation> <operation name="listAllProcesses"> <input message="tns:listAllProcessesInput"/> <output message="tns:listAllProcessesOutput"/> <fault name="ManagementFault" message="tns:managementFault"/> </operation> <operation name="listProcessesCustom"> <input message="tns:listProcessesCustomInput"/> <output message="tns:listProcessesCustomOutput"/> <fault name="ManagementFault" message="tns:managementFault"/> </operation> <operation name="getProcessInfo"> <input message="tns:getProcessInfoInput"/> <output message="tns:getProcessInfoOutput"/> <fault name="ManagementFault" message="tns:managementFault"/> </operation> <operation name="getProcessInfoCustom"> <input message="tns:getProcessInfoCustomInput"/> <output message="tns:getProcessInfoCustomOutput"/> <fault name="ManagementFault" message="tns:managementFault"/> </operation> <operation name="setProcessProperty"> <input message="tns:setProcessPropertyInput"/> <output message="tns:setProcessPropertyOutput"/> <fault name="ManagementFault" message="tns:managementFault"/> </operation> <operation name="setProcessPropertyNode"> <input message="tns:setProcessPropertyNodeInput"/> <output message="tns:setProcessPropertyNodeOutput"/> <fault name="ManagementFault" message="tns:managementFault"/> </operation> <operation name="getExtensibilityElements"> <input message="tns:getExtensibilityElementsInput"/> <output message="tns:getExtensibilityElementsOutput"/> <fault name="ManagementFault" message="tns:managementFault"/> </operation> <operation name="activate"> <input message="tns:activateInput"/> <output message="tns:activateOutput"/> <fault name="ManagementFault" message="tns:managementFault"/> </operation> <operation name="setRetired"> <input message="tns:setRetiredInput"/> <output message="tns:setRetiredOutput"/> <fault name="ManagementFault" message="tns:managementFault"/> </operation> </portType> <portType name="InstanceManagementPortType"> <operation name="listInstances"> <input message="tns:listInstancesInput"/> <output message="tns:listInstancesOutput"/> <fault name="ManagementFault" message="tns:managementFault"/> </operation> <operation name="queryInstances"> <input message="tns:queryInstancesInput"/> <output message="tns:queryInstancesOutput"/> <fault name="ManagementFault" message="tns:managementFault"/> </operation> <operation name="listAllInstances"> <input message="tns:listAllInstancesInput"/> <output message="tns:listAllInstancesOutput"/> <fault name="ManagementFault" message="tns:managementFault"/> </operation> <operation name="listAllInstancesWithLimit"> <input message="tns:listAllInstancesWithLimitInput"/> <output message="tns:listAllInstancesWithLimitOutput"/> <fault name="ManagementFault" message="tns:managementFault"/> </operation> <operation name="getInstanceInfo"> <input message="tns:getInstanceInfoInput"/> <output message="tns:getInstanceInfoOutput"/> <fault name="ManagementFault" message="tns:managementFault"/> </operation> <operation name="getScopeInfo"> <input message="tns:getScopeInfoInput"/> <output message="tns:getScopeInfoOutput"/> <fault name="ManagementFault" message="tns:managementFault"/> </operation> <operation name="getScopeInfoWithActivity"> <input message="tns:getScopeInfoWithActivityInput"/> <output message="tns:getScopeInfoWithActivityOutput"/> <fault name="ManagementFault" message="tns:managementFault"/> </operation> <operation name="getVariableInfo"> <input message="tns:getVariableInfoInput"/> <output message="tns:getVariableInfoOutput"/> <fault name="ManagementFault" message="tns:managementFault"/> </operation> <operation name="listEvents"> <input message="tns:listEventsInput"/> <output message="tns:listEventsOutput"/> <fault name="ManagementFault" message="tns:managementFault"/> </operation> <operation name="getEventTimeline"> <input message="tns:getEventTimelineInput"/> <output message="tns:getEventTimelineOutput"/> <fault name="ManagementFault" message="tns:managementFault"/> </operation> <operation name="suspend"> <input message="tns:suspendInput"/> <output message="tns:suspendOutput"/> <fault name="ManagementFault" message="tns:managementFault"/> </operation> <operation name="resume"> <input message="tns:resumeInput"/> <output message="tns:resumeOutput"/> <fault name="ManagementFault" message="tns:managementFault"/> </operation> <operation name="terminate"> <input message="tns:terminateInput"/> <output message="tns:terminateOutput"/> <fault name="ManagementFault" message="tns:managementFault"/> </operation> <operation name="fault"> <input message="tns:faultInput"/> <output message="tns:faultOutput"/> <fault name="ManagementFault" message="tns:managementFault"/> </operation> <operation name="delete"> <input message="tns:deleteInput"/> <output message="tns:deleteOutput"/> <fault name="ManagementFault" message="tns:managementFault"/> </operation> <operation name="recoverActivity"> <input message="tns:recoverActivityInput"/> <output message="tns:recoverActivityOutput"/> <fault name="ManagementFault" message="tns:managementFault"/> </operation> <operation name="replay"> <input message="tns:replayInput"/> <output message="tns:replayOutput"/> <fault name="ManagementFault" message="tns:managementFault"/> </operation> <operation name="getCommunication"> <input message="tns:getCommunicationInput"/> <output message="tns:getCommunicationOutput"/> <fault name="ManagementFault" message="tns:managementFault"/> </operation> </portType> <binding name="ProcessManagementBinding" type="tns:ProcessManagementPortType"> <soap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/> <operation name="listProcesses"> <soap:operation soapAction="" style="rpc"/> <input> <soap:body namespace="http://www.apache.org/ode/pmapi" use="literal"/> </input> <output> <soap:body namespace="http://www.apache.org/ode/pmapi" use="literal"/> </output> <fault name="ManagementFault"> <soap:fault name="ManagementFault" use="literal"/> </fault> </operation> <operation name="listAllProcesses"> <soap:operation soapAction="" style="rpc"/> <input> <soap:body namespace="http://www.apache.org/ode/pmapi" use="literal"/> </input> <output> <soap:body namespace="http://www.apache.org/ode/pmapi" use="literal"/> </output> <fault name="ManagementFault"> <soap:fault name="ManagementFault" use="literal"/> </fault> </operation> <operation name="listProcessesCustom"> <soap:operation soapAction="" style="rpc"/> <input> <soap:body namespace="http://www.apache.org/ode/pmapi" use="literal"/> </input> <output> <soap:body namespace="http://www.apache.org/ode/pmapi" use="literal"/> </output> <fault name="ManagementFault"> <soap:fault name="ManagementFault" use="literal"/> </fault> </operation> <operation name="getProcessInfo"> <soap:operation soapAction="" style="rpc"/> <input> <soap:body namespace="http://www.apache.org/ode/pmapi" use="literal"/> </input> <output> <soap:body namespace="http://www.apache.org/ode/pmapi" use="literal"/> </output> <fault name="ManagementFault"> <soap:fault name="ManagementFault" use="literal"/> </fault> </operation> <operation name="getProcessInfoCustom"> <soap:operation soapAction="" style="rpc"/> <input> <soap:body namespace="http://www.apache.org/ode/pmapi" use="literal"/> </input> <output> <soap:body namespace="http://www.apache.org/ode/pmapi" use="literal"/> </output> <fault name="ManagementFault"> <soap:fault name="ManagementFault" use="literal"/> </fault> </operation> <operation name="getExtensibilityElements"> <soap:operation soapAction="" style="rpc"/> <input> <soap:body namespace="http://www.apache.org/ode/pmapi" use="literal"/> </input> <output> <soap:body namespace="http://www.apache.org/ode/pmapi" use="literal"/> </output> <fault name="ManagementFault"> <soap:fault name="ManagementFault" use="literal"/> </fault> </operation> <operation name="setProcessProperty"> <soap:operation soapAction="" style="rpc"/> <input> <soap:body namespace="http://www.apache.org/ode/pmapi" use="literal"/> </input> <output> <soap:body namespace="http://www.apache.org/ode/pmapi" use="literal"/> </output> <fault name="ManagementFault"> <soap:fault name="ManagementFault" use="literal"/> </fault> </operation> <operation name="setProcessPropertyNode"> <soap:operation soapAction="" style="rpc"/> <input> <soap:body namespace="http://www.apache.org/ode/pmapi" use="literal"/> </input> <output> <soap:body namespace="http://www.apache.org/ode/pmapi" use="literal"/> </output> <fault name="ManagementFault"> <soap:fault name="ManagementFault" use="literal"/> </fault> </operation> <operation name="activate"> <soap:operation soapAction="" style="rpc"/> <input> <soap:body namespace="http://www.apache.org/ode/pmapi" use="literal"/> </input> <output> <soap:body namespace="http://www.apache.org/ode/pmapi" use="literal"/> </output> <fault name="ManagementFault"> <soap:fault name="ManagementFault" use="literal"/> </fault> </operation> <operation name="setRetired"> <soap:operation soapAction="" style="rpc"/> <input> <soap:body namespace="http://www.apache.org/ode/pmapi" use="literal"/> </input> <output> <soap:body namespace="http://www.apache.org/ode/pmapi" use="literal"/> </output> <fault name="ManagementFault"> <soap:fault name="ManagementFault" use="literal"/> </fault> </operation> </binding> <binding name="InstanceManagementBinding" type="tns:InstanceManagementPortType"> <soap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/> <operation name="listInstances"> <soap:operation soapAction="" style="rpc"/> <input> <soap:body namespace="http://www.apache.org/ode/pmapi" use="literal"/> </input> <output> <soap:body namespace="http://www.apache.org/ode/pmapi" use="literal"/> </output> <fault name="ManagementFault"> <soap:fault name="ManagementFault" use="literal"/> </fault> </operation> <operation name="queryInstances"> <soap:operation soapAction="" style="rpc"/> <input> <soap:body namespace="http://www.apache.org/ode/pmapi" use="literal"/> </input> <output> <soap:body namespace="http://www.apache.org/ode/pmapi" use="literal"/> </output> <fault name="ManagementFault"> <soap:fault name="ManagementFault" use="literal"/> </fault> </operation> <operation name="listAllInstances"> <soap:operation soapAction="" style="rpc"/> <input> <soap:body namespace="http://www.apache.org/ode/pmapi" use="literal"/> </input> <output> <soap:body namespace="http://www.apache.org/ode/pmapi" use="literal"/> </output> <fault name="ManagementFault"> <soap:fault name="ManagementFault" use="literal"/> </fault> </operation> <operation name="listAllInstancesWithLimit"> <soap:operation soapAction="" style="rpc"/> <input> <soap:body namespace="http://www.apache.org/ode/pmapi" use="literal"/> </input> <output> <soap:body namespace="http://www.apache.org/ode/pmapi" use="literal"/> </output> <fault name="ManagementFault"> <soap:fault name="ManagementFault" use="literal"/> </fault> </operation> <operation name="getInstanceInfo"> <soap:operation soapAction="" style="rpc"/> <input> <soap:body namespace="http://www.apache.org/ode/pmapi" use="literal"/> </input> <output> <soap:body namespace="http://www.apache.org/ode/pmapi" use="literal"/> </output> <fault name="ManagementFault"> <soap:fault name="ManagementFault" use="literal"/> </fault> </operation> <operation name="getScopeInfo"> <soap:operation soapAction="" style="rpc"/> <input> <soap:body namespace="http://www.apache.org/ode/pmapi" use="literal"/> </input> <output> <soap:body namespace="http://www.apache.org/ode/pmapi" use="literal"/> </output> <fault name="ManagementFault"> <soap:fault name="ManagementFault" use="literal"/> </fault> </operation> <operation name="getScopeInfoWithActivity"> <soap:operation soapAction="" style="rpc"/> <input> <soap:body namespace="http://www.apache.org/ode/pmapi" use="literal"/> </input> <output> <soap:body namespace="http://www.apache.org/ode/pmapi" use="literal"/> </output> <fault name="ManagementFault"> <soap:fault name="ManagementFault" use="literal"/> </fault> </operation> <operation name="getVariableInfo"> <soap:operation soapAction="" style="rpc"/> <input> <soap:body namespace="http://www.apache.org/ode/pmapi" use="literal"/> </input> <output> <soap:body namespace="http://www.apache.org/ode/pmapi" use="literal"/> </output> <fault name="ManagementFault"> <soap:fault name="ManagementFault" use="literal"/> </fault> </operation> <operation name="listEvents"> <soap:operation soapAction="" style="rpc"/> <input> <soap:body namespace="http://www.apache.org/ode/pmapi" use="literal"/> </input> <output> <soap:body namespace="http://www.apache.org/ode/pmapi" use="literal"/> </output> <fault name="ManagementFault"> <soap:fault name="ManagementFault" use="literal"/> </fault> </operation> <operation name="getEventTimeline"> <soap:operation soapAction="" style="rpc"/> <input> <soap:body namespace="http://www.apache.org/ode/pmapi" use="literal"/> </input> <output> <soap:body namespace="http://www.apache.org/ode/pmapi" use="literal"/> </output> <fault name="ManagementFault"> <soap:fault name="ManagementFault" use="literal"/> </fault> </operation> <operation name="suspend"> <soap:operation soapAction="" style="rpc"/> <input> <soap:body namespace="http://www.apache.org/ode/pmapi" use="literal"/> </input> <output> <soap:body namespace="http://www.apache.org/ode/pmapi" use="literal"/> </output> <fault name="ManagementFault"> <soap:fault name="ManagementFault" use="literal"/> </fault> </operation> <operation name="resume"> <soap:operation soapAction="" style="rpc"/> <input> <soap:body namespace="http://www.apache.org/ode/pmapi" use="literal"/> </input> <output> <soap:body namespace="http://www.apache.org/ode/pmapi" use="literal"/> </output> <fault name="ManagementFault"> <soap:fault name="ManagementFault" use="literal"/> </fault> </operation> <operation name="terminate"> <soap:operation soapAction="" style="rpc"/> <input> <soap:body namespace="http://www.apache.org/ode/pmapi" use="literal"/> </input> <output> <soap:body namespace="http://www.apache.org/ode/pmapi" use="literal"/> </output> <fault name="ManagementFault"> <soap:fault name="ManagementFault" use="literal"/> </fault> </operation> <operation name="fault"> <soap:operation soapAction="" style="rpc"/> <input> <soap:body namespace="http://www.apache.org/ode/pmapi" use="literal"/> </input> <output> <soap:body namespace="http://www.apache.org/ode/pmapi" use="literal"/> </output> <fault name="ManagementFault"> <soap:fault name="ManagementFault" use="literal"/> </fault> </operation> <operation name="delete"> <soap:operation soapAction="" style="rpc"/> <input> <soap:body namespace="http://www.apache.org/ode/pmapi" use="literal"/> </input> <output> <soap:body namespace="http://www.apache.org/ode/pmapi" use="literal"/> </output> <fault name="ManagementFault"> <soap:fault name="ManagementFault" use="literal"/> </fault> </operation> <operation name="recoverActivity"> <soap:operation soapAction="" style="rpc"/> <input> <soap:body namespace="http://www.apache.org/ode/pmapi" use="literal"/> </input> <output> <soap:body namespace="http://www.apache.org/ode/pmapi" use="literal"/> </output> <fault name="ManagementFault"> <soap:fault name="ManagementFault" use="literal"/> </fault> </operation> <operation name="replay"> <soap:operation soapAction="" style="rpc"/> <input> <soap:body namespace="http://www.apache.org/ode/pmapi" use="literal"/> </input> <output> <soap:body namespace="http://www.apache.org/ode/pmapi" use="literal"/> </output> <fault name="ManagementFault"> <soap:fault name="ManagementFault" use="literal"/> </fault> </operation> <operation name="getCommunication"> <soap:operation soapAction="" style="rpc"/> <input> <soap:body namespace="http://www.apache.org/ode/pmapi" use="literal"/> </input> <output> <soap:body namespace="http://www.apache.org/ode/pmapi" use="literal"/> </output> <fault name="ManagementFault"> <soap:fault name="ManagementFault" use="literal"/> </fault> </operation> </binding> <service name="ProcessManagementService"> <port name="ProcessManagementPort" binding="tns:ProcessManagementBinding"> <soap:address location="http://localhost:8080/ode/processes/ProcessManagement"/> </port> </service> <service name="InstanceManagementService"> <port name="InstanceManagementPort" binding="tns:InstanceManagementBinding"> <soap:address location="http://localhost:8080/ode/processes/InstanceManagement"/> </port> </service> </definitions>]]></con:content><con:type>http://schemas.xmlsoap.org/wsdl/</con:type></con:part><con:part><con:url>file:/home/joker/pmapi/pmapi.xsd</con:url><con:content><![CDATA[<!--~ Licensed to the Apache Software Foundation (ASF) under one ~ or more contributor license agreements. See the NOTICE file ~ distributed with this work for additional information ~ regarding copyright ownership. The ASF licenses this file ~ to you under the Apache License, Version 2.0 (the ~ "License"); you may not use this file except in compliance ~ with the License. You may obtain a copy of the License at ~ ~ http://www.apache.org/licenses/LICENSE-2.0 ~ ~ Unless required by applicable law or agreed to in writing, ~ software distributed under the License is distributed on an ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY ~ KIND, either express or implied. See the License for the ~ specific language governing permissions and limitations ~ under the License.--> <schema targetNamespace="http://www.apache.org/ode/pmapi/types/2006/08/02/" elementFormDefault="qualified" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:pmapi="http://www.apache.org/ode/pmapi/types/2006/08/02/" xmlns:xs="http://www.w3.org/2001/XMLSchema"> <element name="process-info" type="pmapi:tProcessInfo" id="process-info"/> <element name="activity-info" type="pmapi:tActivityInfo" id="activity-info"/> <element name="process-info-list" type="pmapi:tProcessInfoList"/> <element name="instance-info" type="pmapi:tInstanceInfo" id="instance-info"/> <element name="instance-info-list" type="pmapi:tInstanceInfoList"/> <element name="scope-info" type="pmapi:tScopeInfo"/> <element name="variable-info" type="pmapi:tVariableInfo"/> <element name="activity-ext-info-list" type="pmapi:tActivitytExtInfoList"/> <element name="activity-ext-info" type="pmapi:tActivityExtInfo"/> <element name="event-info" type="pmapi:tEventInfo"/> <element name="event-info-list" type="pmapi:tEventInfoList"/> <simpleType name="ReplayingType"> <restriction base="string"> <enumeration value="MOCK"/> <enumeration value="IGNORE"/> <enumeration value="LIVE"/> </restriction> </simpleType> <simpleType name="ExchangeType"> <restriction base="string"> <enumeration value="M"/> <enumeration value="P"/> </restriction> </simpleType> <simpleType name="ReplayType"> <restriction base="string"> <enumeration value="MOCK"/> <enumeration value="IGNORE"/> </restriction> </simpleType> <complexType name="GetCommunication"> <xs:sequence> <xs:element name="iid" type="long" maxOccurs="unbounded"/> </xs:sequence> </complexType> <xs:complexType name="GetCommunicationResponse"> <xs:sequence> <element name="restoreInstance" minOccurs="0" maxOccurs="unbounded" type="pmapi:CommunicationType"/> </xs:sequence> </xs:complexType> <element name="getCommunicationResponse" type="pmapi:GetCommunicationResponse"/> <complexType name="CommunicationType"> <sequence> <element name="processType" type="QName"/> <element name="serviceConfig" maxOccurs="unbounded"> <complexType> <sequence> <element name="name" type="QName"/> <element name="replayingType" type="pmapi:ReplayType"/> </sequence> </complexType> </element> <element name="exchange" maxOccurs="unbounded"> <complexType> <sequence> <element name="type" type="pmapi:ExchangeType"/> <element name="createTime" type="dateTime"/> <element name="service" type="QName"/> <element name="operation" type="string"/> <element name="in" type="anyType"/> <element name="out" type="anyType" minOccurs="0"/> <element name="fault" minOccurs="0"> <complexType> <sequence> <element name="type" type="QName"/> <element name="explanation" type="string"/> <element name="message" type="anyType"/> </sequence> </complexType> </element> </sequence> </complexType> </element> </sequence> </complexType> <complexType name="Replay"> <sequence> <element name="upgradeInstance" minOccurs="0" maxOccurs="unbounded" type="long"/> <element name="replaceInstance" minOccurs="0" maxOccurs="unbounded" type="long"/> <element name="restoreInstance" minOccurs="0" maxOccurs="unbounded" type="pmapi:CommunicationType"/> </sequence> </complexType> <complexType name="ReplayResponse"> <sequence> <element name="restoredIID" type="long" minOccurs="0" maxOccurs="unbounded"/> </sequence> </complexType> <element name="replayResponse" type="pmapi:ReplayResponse"/> <element name="migrationRequest" type="pmapi:MigrationRequest"/> <complexType name="MigrationRequest"> <sequence> <element name="services" maxOccurs="unbounded"> <complexType> <sequence> <element name="service" type="QName"/> <element name="replayingType" type="pmapi:ReplayingType"/> </sequence> </complexType> </element> <element name="exchanges" maxOccurs="unbounded"> <complexType> <sequence> <element name="type"> <simpleType> <restriction base="string"> <enumeration value="M"/> <enumeration value="P"/> </restriction> </simpleType> </element> <element name="createTime" type="dateTime"/> <element name="service" type="QName"/> <element name="operation" type="string"/> <element name="in" type="anyType"/> <element name="out" type="anyType" minOccurs="0"/> <element name="fault" type="anyType" minOccurs="0"/> </sequence> </complexType> </element> </sequence> </complexType> <element name="migrationResponse"> <complexType> <sequence> <element name="status" type="string" minOccurs="0"/> <element name="running" type="boolean" minOccurs="0"/> <element name="processVersion" type="int" minOccurs="0"/> <element name="logs" type="string" maxOccurs="unbounded" minOccurs="0"/> </sequence> </complexType> </element> <complexType name="tProcessInfo"> <annotation> <documentation>Information about a BPEL process.</documentation> </annotation> <sequence> <element name="pid" type="xs:string"> <annotation> <documentation>The unique name/id of the process.</documentation> </annotation> </element> <element name="status" type="pmapi:tProcessStatus"> <annotation> <documentation>Process status.</documentation> </annotation> </element> <element name="version" type="xs:long"> <annotation> <documentation>Process version.</documentation> </annotation> </element> <element name="definition-info" type="pmapi:tDefinitionInfo"> <annotation> <documentation>Information about the process definition.</documentation> </annotation> </element> <element name="deployment-info" type="pmapi:tDeploymentInfo"> <annotation> <documentation>Information about the process deployment.</documentation> </annotation> </element> <element name="instance-summary" type="pmapi:tInstanceSummary" minOccurs="0"> <annotation> <documentation>Summary of the instances belonging to this process.</documentation> </annotation> </element> <element name="properties" type="pmapi:tProcessProperties"> <annotation> <documentation>Process properties.</documentation> </annotation> </element> <element name="endpoints" type="pmapi:tEndpointReferences"> <annotation> <documentation>Endpoint references.</documentation> </annotation> </element> <element name="documents"> <annotation> <documentation>Process documents</documentation> </annotation> <complexType> <sequence> <element name="document" type="pmapi:tDocumentInfo" minOccurs="0" maxOccurs="unbounded"/> </sequence> </complexType> </element> <any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/> </sequence> <anyAttribute namespace="##other" processContents="lax"/> </complexType> <simpleType name="tProcessStatus"> <annotation> <documentation>Enumeration of process status.</documentation> </annotation> <restriction base="xs:string"> <enumeration value="ACTIVE"> <annotation> <documentation>Process is accepting new requests.</documentation> </annotation> </enumeration> <enumeration value="RETIRED"> <annotation> <documentation>Process is NOT accepting new requests.</documentation> </annotation> </enumeration> </restriction> </simpleType> <simpleType name="tActivityStatus"> <annotation> <documentation>Enumeration of scope status.</documentation> </annotation> <restriction base="xs:string"> <enumeration value="ENABLED"> <annotation> <documentation>Activity is enabled, but not necessarily ready to execute.</documentation> </annotation> </enumeration> <enumeration value="STARTED"> <annotation> <documentation>Activity has started execution.</documentation> </annotation> </enumeration> <enumeration value="COMPLETED"> <annotation> <documentation>Activity has finished execution.</documentation> </annotation> </enumeration> <enumeration value="FAILURE"> <annotation> <documentation>Activity is in failure state, recovery required.</documentation> </annotation> </enumeration> </restriction> </simpleType> <simpleType name="tScopeStatus"> <annotation> <documentation>Enumeration of scope status.</documentation> </annotation> <restriction base="xs:string"> <enumeration value="ACTIVE"> <annotation> <documentation>Scope is active.</documentation> </annotation> </enumeration> <enumeration value="COMPLETED"> <annotation> <documentation>Scope has completed.</documentation> </annotation> </enumeration> <enumeration value="FAULTED"> <annotation> <documentation>Scope has faulted.</documentation> </annotation> </enumeration> <enumeration value="FAULTHANDLING"> <annotation> <documentation>Scope is executing its fault handler.</documentation> </annotation> </enumeration> <enumeration value="COMPENSATING"> <annotation> <documentation>Scope is executing its compensation handler.</documentation> </annotation> </enumeration> <enumeration value="COMPENSATED"> <annotation> <documentation>Scope has been compensated.</documentation> </annotation> </enumeration> </restriction> </simpleType> <complexType name="tDefinitionInfo"> <annotation> <documentation>Information about the process definition.</documentation> </annotation> <sequence> <element name="process-name" type="xs:QName"> <annotation> <documentation>The qualified name of the BPEL process.</documentation> </annotation> </element> </sequence> </complexType> <complexType name="tDocumentInfo"> <annotation> <documentation>Information about a document.</documentation> </annotation> <sequence> <element name="name" type="xs:string"> <annotation> <documentation>Name of the document.</documentation> </annotation> </element> <element name="type" type="xs:anyURI"> <annotation> <documentation>Type of document (e.g. WSDL/BPEL/etc...).</documentation> </annotation> </element> <element name="source" type="xs:anyURI"> <annotation> <documentation>URL where the document can be retrieved.</documentation> </annotation> </element> </sequence> </complexType> <complexType name="tDeploymentInfo"> <annotation> <documentation>Information about a BPEL process deployment.</documentation> </annotation> <sequence> <element name="package" type="xs:string"> <annotation> <documentation>Deployment package the process was deployed into.</documentation> </annotation> </element> <element name="document" type="xs:string"> <annotation> <documentation>File name of BPEL document.</documentation> </annotation> </element> <element name="deploy-date" type="xs:dateTime"> <annotation> <documentation>Date the process was deployed.</documentation> </annotation> </element> <element name="deployer" type="xs:string"> <annotation> <documentation>The user that deployed this process.</documentation> </annotation> </element> </sequence> </complexType> <complexType name="tProcessProperties"> <sequence> <element name="property" minOccurs="0" maxOccurs="unbounded"> <annotation> <documentation>Process property (name-value pair).</documentation> </annotation> <complexType> <sequence> <any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/> </sequence> <attribute name="name" type="xs:QName"> <annotation> <documentation>Name of the property.</documentation> </annotation> </attribute> </complexType> </element> </sequence> </complexType> <complexType name="tEndpointReferences"> <sequence> <element name="endpoint-ref" minOccurs="0" maxOccurs="unbounded"> <annotation> <documentation>Endpoint references associated with the process partner links roles.</documentation> </annotation> <complexType> <sequence> <any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/> </sequence> <attribute name="partner-link" type="xs:string"> <annotation> <documentation>Name of the partner link this endpoint reference is associated with.</documentation> </annotation> </attribute> <attribute name="partner-role" type="xs:string"> <annotation> <documentation>Name of the partner role this endpoint reference is associated with.</documentation> </annotation> </attribute> </complexType> </element> </sequence> </complexType> <simpleType name="tInstanceStatus"> <annotation> <documentation>Enumeration of instant status.</documentation> </annotation> <restriction base="xs:string"> <enumeration value="ACTIVE"> <annotation> <documentation>Instance is active.</documentation> </annotation> </enumeration> <enumeration value="COMPLETED"> <annotation> <documentation>Instance has completed.</documentation> </annotation> </enumeration> <enumeration value="TERMINATED"> <annotation> <documentation>Instance was terminated.</documentation> </annotation> </enumeration> <enumeration value="FAILED"> <annotation> <documentation>Instance failed (with a fault).</documentation> </annotation> </enumeration> <enumeration value="SUSPENDED"> <annotation> <documentation>Instance has been suspended.</documentation> </annotation> </enumeration> <enumeration value="ERROR"> <annotation> <documentation>Instance is.....</documentation> </annotation> </enumeration> </restriction> </simpleType> <complexType name="tInstanceSummary"> <annotation> <documentation>A summary of the number of instances in each state.</documentation> </annotation> <sequence> <element name="instances" minOccurs="0" maxOccurs="unbounded"> <complexType> <attribute name="state" type="pmapi:tInstanceStatus" use="required"/> <attribute name="count" type="xs:int" use="required"/> </complexType> </element> <element name="failures" type="pmapi:tFailuresInfo" minOccurs="0"/> </sequence> </complexType> <complexType name="tScopeInfo"> <sequence> <element name="siid" type="xs:string"> <annotation> <documentation>Scope instance identifier.</documentation> </annotation> </element> <element name="name" type="xs:string"> <annotation> <documentation>Scope name.</documentation> </annotation> </element> <element name="status" type="pmapi:tScopeStatus"> <annotation> <documentation>Scope instance identifier.</documentation> </annotation> </element> <element name="parent-scope-ref" type="pmapi:tScopeRef" minOccurs="0"> <annotation> <documentation>Parent scope reference.</documentation> </annotation> </element> <element name="children" minOccurs="0"> <complexType> <sequence> <element name="child-ref" type="pmapi:tScopeRef" minOccurs="0" maxOccurs="unbounded"/> </sequence> </complexType> </element> <element name="activities" minOccurs="0"> <complexType> <sequence> <element ref="pmapi:activity-info" minOccurs="0" maxOccurs="unbounded"/> </sequence> </complexType> </element> <element name="variables" minOccurs="0"> <complexType> <sequence> <element name="variable-ref" type="pmapi:tVariableRef" minOccurs="0" maxOccurs="unbounded"/> </sequence> </complexType> </element> <element name="correlation-sets" minOccurs="0"> <annotation> <documentation>Lists all correlation correlation sets associated with this scope with their valued correlation properties.</documentation> </annotation> <complexType> <sequence> <element name="correlation-set" maxOccurs="unbounded"> <complexType> <sequence> <element name="correlation-property" type="pmapi:tCorrelationProperty" maxOccurs="unbounded"/> </sequence> <attribute name="name" type="xs:string" use="required"/> <attribute name="csetid" type="xs:string" use="required"/> </complexType> </element> </sequence> </complexType> </element> <element name="endpoints" type="pmapi:tEndpointReferences"> <annotation> <documentation>Endpoint references.</documentation> </annotation> </element> </sequence> </complexType> <complexType name="tActivityInfo"> <annotation> <documentation>Information about an activity.</documentation> </annotation> <sequence> <element name="name" type="xs:string" minOccurs="0"/> <element name="type" type="xs:string"/> <element name="aiid" type="xs:string"/> <element name="status" type="pmapi:tActivityStatus"/> <element name="scope" type="pmapi:tScopeRef" minOccurs="0"> <annotation> <documentation>ID for scope in which this activity is executing.</documentation> </annotation> </element> <element name="dt-enabled" type="xs:dateTime" minOccurs="0"> <annotation> <documentation>The date/time when the activity was enabled.</documentation> </annotation> </element> <element name="dt-started" type="xs:dateTime" minOccurs="0"> <annotation> <documentation>The date/time when the activity was started.</documentation> </annotation> </element> <element name="dt-completed" type="xs:dateTime" minOccurs="0"> <annotation> <documentation>The date/time when the activity was completed.</documentation> </annotation> </element> <element name="failure" type="pmapi:tFailureInfo" minOccurs="0"> <annotation> <documentation>Indicates activity is in the failure state and requires recovery.</documentation> </annotation> </element> </sequence> </complexType> <complexType name="tFailureInfo"> <annotation> <documentation>Indicates activity is in the failure state and requires recovery.</documentation> </annotation> <sequence> <element name="dt-failure" type="xs:dateTime"> <annotation> <documentation>The date/time when failure occurred.</documentation> </annotation> </element> <element name="retries" type="xs:int"> <annotation> <documentation>Number of retries.</documentation> </annotation> </element> <element name="reason" type="xs:string"> <annotation> <documentation>Reason for failure.</documentation> </annotation> </element> <element name="actions" type="xs:string"> <annotation> <documentation>Allowed recovery actions (space separated list of action names).</documentation> </annotation> </element> </sequence> </complexType> <complexType name="tVariableInfo"> <annotation> <documentation>Information about a variable (basically the value)</documentation> </annotation> <sequence> <element name="self" type="pmapi:tVariableRef"/> <element name="value" minOccurs="0"> <complexType> <sequence> <any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/> </sequence> </complexType> </element> </sequence> </complexType> <complexType name="tInstanceInfo"> <sequence> <element name="iid" type="xs:string"> <annotation> <documentation>The unique instance identifier.</documentation> </annotation> </element> <element name="pid" type="xs:string"> <annotation> <documentation>Process id of the process to which this instance belongs.</documentation> </annotation> </element> <element name="process-name" type="QName"/> <element name="root-scope" type="pmapi:tScopeRef" minOccurs="0"> <annotation> <documentation>Root scope id (might not exist).</documentation> </annotation> </element> <element name="status" type="pmapi:tInstanceStatus"> <annotation> <documentation>Status of ths instance.</documentation> </annotation> </element> <element name="dt-started" type="xs:dateTime"> <annotation> <documentation>The date/time when the instance was started.</documentation> </annotation> </element> <element name="dt-last-active" type="xs:dateTime"> <annotation> <documentation>The date/time when the last activity occured.</documentation> </annotation> </element> <element name="dt-error-since" type="xs:dateTime" minOccurs="0"> <annotation> <documentation>If present, indicates the date/time since which the instance has been in an error state.</documentation> </annotation> </element> <element name="correlation-properties" minOccurs="0"> <annotation> <documentation>Lists all correlation properties with their values that are associated with this process instance.</documentation> </annotation> <complexType> <sequence> <element name="correlation-property" type="pmapi:tCorrelationProperty" maxOccurs="unbounded"> <annotation> <documentation>Instance correlation property.</documentation> </annotation> </element> </sequence> </complexType> </element> <element name="event-info" minOccurs="0"> <annotation> <documentation>Information about the events for this instance. If absent, indicates events are not available.</documentation> </annotation> <complexType> <sequence> <element name="count" type="xs:int"> <annotation> <documentation>Indicates the datetime of the first event</documentation> </annotation> </element> <element name="first-dtime" type="xs:dateTime"> <annotation> <documentation>Indicates the datetime of the first event</documentation> </annotation> </element> <element name="last-dtime" type="xs:dateTime"> <annotation> <documentation>Indicates the datetime of the last event.</documentation> </annotation> </element> </sequence> </complexType> </element> <element name="fault-info" type="pmapi:tFaultInfo" minOccurs="0"> <annotation> <documentation>If present, indicates the fault with which this instance failed.</documentation> </annotation> </element> <element name="failures" type="pmapi:tFailuresInfo" minOccurs="0"/> </sequence> </complexType> <complexType name="tScopeRef"> <annotation> <documentation>Reference to a scope.</documentation> </annotation> <attribute name="siid" type="xs:string" use="required"/> <attribute name="name" type="xs:string" use="optional"/> <attribute name="modelId" type="xs:string" use="required"/> <attribute name="status" type="pmapi:tScopeStatus" use="required"/> </complexType> <complexType name="tVariableRef"> <annotation> <documentation>Reference to a variable.</documentation> </annotation> <attribute name="iid" type="xs:string" use="required"/> <attribute name="siid" type="xs:string" use="required"/> <attribute name="name" type="xs:string" use="required"/> </complexType> <complexType name="tFaultInfo"> <annotation> <documentation>Type used for reporting faults.</documentation> </annotation> <sequence> <element name="name" type="xs:QName"/> <element name="explanation" type="xs:string"/> <element name="line-number" type="xs:int"/> <element name="aiid" type="xs:int"/> <element name="data" minOccurs="0"> <complexType> <sequence> <any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/> </sequence> </complexType> </element> </sequence> </complexType> <complexType name="tFailuresInfo"> <annotation> <documentation>Indicates one or more activities are in the failure state and require recovery.</documentation> </annotation> <sequence> <element name="dt-failure" type="xs:dateTime"> <annotation> <documentation>Date/time of last failure.</documentation> </annotation> </element> <element name="count" type="xs:int"> <annotation> <documentation>Number of activities in failure state.</documentation> </annotation> </element> </sequence> </complexType> <!--Yew that's ugly, but there aren't so many ways to map an heritage--> <complexType name="tEventInfo"> <sequence> <element name="name" type="xs:string"/> <element name="type" type="xs:string"/> <element name="line-number" type="xs:int"/> <element name="timestamp" type="xs:dateTime"/> <element name="process-id" type="xs:QName" minOccurs="0" maxOccurs="1"/> <element name="process-type" type="xs:QName" minOccurs="0" maxOccurs="1"/> <element name="instance-id" type="xs:long" minOccurs="0" maxOccurs="1"/> <element name="scope-id" type="xs:long" minOccurs="0" maxOccurs="1"/> <element name="parent-scope-id" type="xs:long" minOccurs="0" maxOccurs="1"/> <element name="scope-name" type="xs:string" minOccurs="0" maxOccurs="1"/> <element name="scope-definition-id" type="xs:int" minOccurs="0" maxOccurs="1"/> <element name="activity-id" type="xs:long" minOccurs="0" maxOccurs="1"/> <element name="activity-name" type="xs:string" minOccurs="0" maxOccurs="1"/> <element name="activity-type" type="xs:string" minOccurs="0" maxOccurs="1"/> <element name="activity-definition-id" type="xs:int" minOccurs="0" maxOccurs="1"/> <element name="activity-failure-reason" type="xs:string" minOccurs="0" maxOccurs="1"/> <element name="activity-recovery-action" type="xs:string" minOccurs="0" maxOccurs="1"/> <element name="variable-name" type="xs:string" minOccurs="0" maxOccurs="1"/> <element name="port-type" type="xs:QName" minOccurs="0" maxOccurs="1"/> <element name="operation" type="xs:string" minOccurs="0" maxOccurs="1"/> <element name="correlation-set" type="xs:string" minOccurs="0" maxOccurs="1"/> <element name="mex-id" type="xs:string" minOccurs="0" maxOccurs="1"/> <element name="correlation-key" type="xs:string" minOccurs="0" maxOccurs="1"/> <element name="expression" type="xs:string" minOccurs="0" maxOccurs="1"/> <element name="fault" type="xs:QName" minOccurs="0" maxOccurs="1"/> <element name="fault-line-number" type="xs:int" minOccurs="0" maxOccurs="1"/> <element name="explanation" type="xs:string" minOccurs="0" maxOccurs="1"/> <element name="result" type="xs:string" minOccurs="0" maxOccurs="1"/> <element name="root-scope-id" type="xs:long" minOccurs="0" maxOccurs="1"/> <element name="root-scope-declaration-id" type="xs:int" minOccurs="0" maxOccurs="1"/> <element name="partner-link-name" type="xs:string" minOccurs="0" maxOccurs="1"/> <element name="old-state" type="xs:int" minOccurs="0" maxOccurs="1"/> <element name="new-state" type="xs:int" minOccurs="0" maxOccurs="1"/> <element name="success" type="xs:boolean" minOccurs="0" maxOccurs="1"/> </sequence> </complexType> <complexType name="tInstanceInfoList"> <sequence> <element ref="pmapi:instance-info" minOccurs="0" maxOccurs="unbounded"/> </sequence> </complexType> <complexType name="tProcessInfoList"> <sequence> <element ref="pmapi:process-info" minOccurs="0" maxOccurs="unbounded"/> </sequence> </complexType> <complexType name="tEventInfoList"> <sequence> <element ref="pmapi:event-info" minOccurs="0" maxOccurs="unbounded"/> </sequence> </complexType> <complexType name="tCorrelationProperty" mixed="true"> <simpleContent> <extension base="xs:string"> <attribute name="csetid" type="xs:string" use="required"/> <attribute name="propertyName" type="xs:QName" use="required"/> </extension> </simpleContent> </complexType> <complexType name="tActivityExtInfo"> <annotation> <documentation>Information about an activity.</documentation> </annotation> <sequence> <element name="aiid" type="xs:string"/> <any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/> </sequence> </complexType> <complexType name="tActivitytExtInfoList"> <sequence> <element ref="pmapi:activity-ext-info" minOccurs="0" maxOccurs="unbounded"/> </sequence> </complexType> </schema>]]></con:content><con:type>http://www.w3.org/2001/XMLSchema</con:type></con:part></con:definitionCache><con:endpoints><con:endpoint>http://localhost:8080/ode/processes/ProcessManagement</con:endpoint></con:endpoints><con:operation isOneWay="false" action="" name="activate" bindingOperationName="activate" type="Request-Response" inputName="" receivesAttachments="false" sendsAttachments="false" anonymous="optional"><con:settings/><con:call name="Request 1"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://localhost:8080/ode/processes/ProcessManagement</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:pmap="http://www.apache.org/ode/pmapi"> <soapenv:Header/> <soapenv:Body> <pmap:activate> <pid>?</pid> </pmap:activate> </soapenv:Body> </soapenv:Envelope>]]></con:request><con:wsaConfig mustUnderstand="NONE" version="200508" action="http://www.apache.org/ode/pmapi/ProcessManagementPortType/activateRequest"/></con:call></con:operation><con:operation isOneWay="false" action="" name="getExtensibilityElements" bindingOperationName="getExtensibilityElements" type="Request-Response" inputName="" receivesAttachments="false" sendsAttachments="false" anonymous="optional"><con:settings/><con:call name="Request 1"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://localhost:8080/ode/processes/ProcessManagement</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:pmap="http://www.apache.org/ode/pmapi"> <soapenv:Header/> <soapenv:Body> <pmap:getExtensibilityElements> <pid>?</pid> <aids> <aid>?</aid> </aids> </pmap:getExtensibilityElements> </soapenv:Body> </soapenv:Envelope>]]></con:request><con:wsaConfig mustUnderstand="NONE" version="200508" action="http://www.apache.org/ode/pmapi/ProcessManagementPortType/getExtensibilityElementsRequest"/></con:call></con:operation><con:operation isOneWay="false" action="" name="getProcessInfo" bindingOperationName="getProcessInfo" type="Request-Response" inputName="" receivesAttachments="false" sendsAttachments="false" anonymous="optional"><con:settings/><con:call name="Request 1"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://localhost:8080/ode/processes/ProcessManagement</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:pmap="http://www.apache.org/ode/pmapi"> <soapenv:Header/> <soapenv:Body> <pmap:getProcessInfo> <pid>?</pid> </pmap:getProcessInfo> </soapenv:Body> </soapenv:Envelope>]]></con:request><con:wsaConfig mustUnderstand="NONE" version="200508" action="http://www.apache.org/ode/pmapi/ProcessManagementPortType/getProcessInfoRequest"/></con:call></con:operation><con:operation isOneWay="false" action="" name="getProcessInfoCustom" bindingOperationName="getProcessInfoCustom" type="Request-Response" inputName="" receivesAttachments="false" sendsAttachments="false" anonymous="optional"><con:settings/><con:call name="Request 1"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://localhost:8080/ode/processes/ProcessManagement</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:pmap="http://www.apache.org/ode/pmapi"> <soapenv:Header/> <soapenv:Body> <pmap:getProcessInfoCustom> <pid>?</pid> <customizer>?</customizer> </pmap:getProcessInfoCustom> </soapenv:Body> </soapenv:Envelope>]]></con:request><con:wsaConfig mustUnderstand="NONE" version="200508" action="http://www.apache.org/ode/pmapi/ProcessManagementPortType/getProcessInfoCustomRequest"/></con:call></con:operation><con:operation isOneWay="false" action="" name="listAllProcesses" bindingOperationName="listAllProcesses" type="Request-Response" inputName="" receivesAttachments="false" sendsAttachments="false" anonymous="optional"><con:settings/><con:call name="Request 1"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://localhost:8080/ode/processes/ProcessManagement</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:pmap="http://www.apache.org/ode/pmapi"> <soapenv:Header/> <soapenv:Body> <pmap:listAllProcesses/> </soapenv:Body> </soapenv:Envelope>]]></con:request><con:wsaConfig mustUnderstand="NONE" version="200508" action="http://www.apache.org/ode/pmapi/ProcessManagementPortType/listAllProcessesRequest"/></con:call></con:operation><con:operation isOneWay="false" action="" name="listProcesses" bindingOperationName="listProcesses" type="Request-Response" inputName="" receivesAttachments="false" sendsAttachments="false" anonymous="optional"><con:settings/><con:call name="Request 1"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://localhost:8080/ode/processes/ProcessManagement</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:pmap="http://www.apache.org/ode/pmapi"> <soapenv:Header/> <soapenv:Body> <pmap:listProcesses> <filter>?</filter> <orderKeys>?</orderKeys> </pmap:listProcesses> </soapenv:Body> </soapenv:Envelope>]]></con:request><con:wsaConfig mustUnderstand="NONE" version="200508" action="http://www.apache.org/ode/pmapi/ProcessManagementPortType/listProcessesRequest"/></con:call></con:operation><con:operation isOneWay="false" action="" name="listProcessesCustom" bindingOperationName="listProcessesCustom" type="Request-Response" inputName="" receivesAttachments="false" sendsAttachments="false" anonymous="optional"><con:settings/><con:call name="Request 1"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://localhost:8080/ode/processes/ProcessManagement</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:pmap="http://www.apache.org/ode/pmapi"> <soapenv:Header/> <soapenv:Body> <pmap:listProcessesCustom> <filter>?</filter> <orderKeys>?</orderKeys> <customizer>?</customizer> </pmap:listProcessesCustom> </soapenv:Body> </soapenv:Envelope>]]></con:request><con:wsaConfig mustUnderstand="NONE" version="200508" action="http://www.apache.org/ode/pmapi/ProcessManagementPortType/listProcessesCustomRequest"/></con:call></con:operation><con:operation isOneWay="false" action="" name="setProcessProperty" bindingOperationName="setProcessProperty" type="Request-Response" inputName="" receivesAttachments="false" sendsAttachments="false" anonymous="optional"><con:settings/><con:call name="Request 1"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://localhost:8080/ode/processes/ProcessManagement</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:pmap="http://www.apache.org/ode/pmapi"> <soapenv:Header/> <soapenv:Body> <pmap:setProcessProperty> <pid>?</pid> <propertyName>?</propertyName> <propertyValue>?</propertyValue> </pmap:setProcessProperty> </soapenv:Body> </soapenv:Envelope>]]></con:request><con:wsaConfig mustUnderstand="NONE" version="200508" action="http://www.apache.org/ode/pmapi/ProcessManagementPortType/setProcessPropertyRequest"/></con:call></con:operation><con:operation isOneWay="false" action="" name="setProcessPropertyNode" bindingOperationName="setProcessPropertyNode" type="Request-Response" inputName="" receivesAttachments="false" sendsAttachments="false" anonymous="optional"><con:settings/><con:call name="Request 1"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://localhost:8080/ode/processes/ProcessManagement</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:pmap="http://www.apache.org/ode/pmapi"> <soapenv:Header/> <soapenv:Body> <pmap:setProcessPropertyNode> <pid>?</pid> <propertyName>?</propertyName> <propertyValue>?</propertyValue> </pmap:setProcessPropertyNode> </soapenv:Body> </soapenv:Envelope>]]></con:request><con:wsaConfig mustUnderstand="NONE" version="200508" action="http://www.apache.org/ode/pmapi/ProcessManagementPortType/setProcessPropertyNodeRequest"/></con:call></con:operation><con:operation isOneWay="false" action="" name="setRetired" bindingOperationName="setRetired" type="Request-Response" inputName="" receivesAttachments="false" sendsAttachments="false" anonymous="optional"><con:settings/><con:call name="Request 1"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://localhost:8080/ode/processes/ProcessManagement</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:pmap="http://www.apache.org/ode/pmapi"> <soapenv:Header/> <soapenv:Body> <pmap:setRetired> <pid>?</pid> <retired>?</retired> </pmap:setRetired> </soapenv:Body> </soapenv:Envelope>]]></con:request><con:wsaConfig mustUnderstand="NONE" version="200508" action="http://www.apache.org/ode/pmapi/ProcessManagementPortType/setRetiredRequest"/></con:call></con:operation></con:interface><con:properties/><con:wssContainer/></con:soapui-project> |
|
|
Re: Correlation using complex type under odethanks, i'll try your hint.
anyway, i think i forgot the invoke things in the deploy.xml On Fri, Oct 23, 2009 at 13:00, Rafal Rusin <rafal.rusin@...> wrote: > 2009/10/23 Stefano Tranquillini <stefano.tranquillini@...>: > > Thanks, > > i can access to http://localhost:8080/ode/ > > > > but i can only: > > see a chart that show how many istance have on the server and if is start > > terminate failed and so on > > see the current deployed project > > see the current istance and status > > deploy new service > > > > nothing that are useful. > > in the istance i had the status like: FAILED,but no more words, so i > can't > > undestand what's the problem. > > > > i was thinking before, i'd to specify in the deploy.xm the other wsdl > that > > are involved in the bpel? > > > > someone can check if my deploy.xml is right? > > or maybe the problem is the other wsdl (the service involved in the > BPEL). > > > > thanks all. > > Hmm, we should add fault info into console. > By now, you can invoke listAllInstances request on pmapi. > This should show fault explanation like this: > > <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/ > "> > <soapenv:Body> > <axis2ns15:listAllInstancesResponse > xmlns:axis2ns15="http://www.apache.org/ode/pmapi"> > <instance-info-list> > <ns:instance-info > xmlns:ns="http://www.apache.org/ode/pmapi/types/2006/08/02/"> > <ns:iid>718</ns:iid> > <ns:pid>{ > http://enterprise.netbeans.org/bpel/BPEL/LocatorMap}LocatorMap-10<http://enterprise.netbeans.org/bpel/BPEL/LocatorMap%7DLocatorMap-10> > </ns:pid> > <ns:process-name > xmlns:loc="http://enterprise.netbeans.org/bpel/BPEL/LocatorMap > ">loc:LocatorMap</ns:process-name> > <ns:status>FAILED</ns:status> > <ns:dt-started>2009-10-22T22:50:33.858+02:00</ns:dt-started> > > <ns:dt-last-active>2009-10-22T22:50:33.914+02:00</ns:dt-last-active> > <ns:correlation-properties> > <ns:correlation-property > propertyName="wiz:wzrd_prop_id_id" > xmlns:wiz="http://enterprise.netbeans.org/bpel/WizardCorrelationProperties > ">1234567</ns:correlation-property> > </ns:correlation-properties> > <ns:correlation-properties> > <ns:correlation-property > propertyName="wiz:wzrd_prop_id_id" > xmlns:wiz="http://enterprise.netbeans.org/bpel/WizardCorrelationProperties > ">1234567</ns:correlation-property> > </ns:correlation-properties> > <ns:fault-info> > <ns:name > xmlns:exec="http://docs.oasis-open.org/wsbpel/2.0/process/executable > ">exec:selectionFailure</ns:name> > <ns:explanation>An exception occured while > evaluating "{OXPath10Expression > saxon:parse(xsd:string($Start.part1/ns4:ble/text()))}": No Such > Function parse</ns:explanation> > <ns:line-number>49</ns:line-number> > <ns:aiid>62</ns:aiid> > </ns:fault-info> > </ns:instance-info> > </instance-info-list> > </axis2ns15:listAllInstancesResponse> > </soapenv:Body> > > > I'm attaching required files (actually soapui project can be easily > generated). > > Regards, > -- > Rafał Rusin > http://www.touk.pl > http://top.touk.pl > http://people.apache.org/~rr/ <http://people.apache.org/%7Err/> > -- Stefano |
|
|
Re: Correlation using complex type under odeThanks, this things are very usefull, i solve the first fault but now, i get
another one (dammit) this is the new fault: <ns:fault-info> <ns:name xmlns:exec=" http://docs.oasis-open.org/wsbpel/2.0/process/executable ">exec:selectionFailure</ns:name> <ns:explanation>No results for expression: {OXPath10Expression $GetLocationIn.parameters/ns0:query}</ns:explanation> <ns:line-number>73</ns:line-number> <ns:aiid>74</ns:aiid> </ns:fault-info> this is the piece of code: <copy> <from>$QueryIn1.part1/query</from> <to>$GetLocationIn.parameters/ns0:query</to> </copy> i think the ode has a different interpretation (Xpath?) respect the netbeans editor, it's possible? how can i fix it? the complete package of the bpel is here: http://bako.interfree.it/Ex2.zipif fix the first fault and change some things in deploy.xml On Fri, Oct 23, 2009 at 14:44, Stefano Tranquillini < stefano.tranquillini@...> wrote: > thanks, i'll try your hint. > anyway, i think i forgot the invoke things in the deploy.xml > > > On Fri, Oct 23, 2009 at 13:00, Rafal Rusin <rafal.rusin@...> wrote: > >> 2009/10/23 Stefano Tranquillini <stefano.tranquillini@...>: >> > Thanks, >> > i can access to http://localhost:8080/ode/ >> > >> > but i can only: >> > see a chart that show how many istance have on the server and if is >> start >> > terminate failed and so on >> > see the current deployed project >> > see the current istance and status >> > deploy new service >> > >> > nothing that are useful. >> > in the istance i had the status like: FAILED,but no more words, so i >> can't >> > undestand what's the problem. >> > >> > i was thinking before, i'd to specify in the deploy.xm the other wsdl >> that >> > are involved in the bpel? >> > >> > someone can check if my deploy.xml is right? >> > or maybe the problem is the other wsdl (the service involved in the >> BPEL). >> > >> > thanks all. >> >> Hmm, we should add fault info into console. >> By now, you can invoke listAllInstances request on pmapi. >> This should show fault explanation like this: >> >> <soapenv:Envelope xmlns:soapenv=" >> http://schemas.xmlsoap.org/soap/envelope/"> >> <soapenv:Body> >> <axis2ns15:listAllInstancesResponse >> xmlns:axis2ns15="http://www.apache.org/ode/pmapi"> >> <instance-info-list> >> <ns:instance-info >> xmlns:ns="http://www.apache.org/ode/pmapi/types/2006/08/02/"> >> <ns:iid>718</ns:iid> >> <ns:pid>{ >> http://enterprise.netbeans.org/bpel/BPEL/LocatorMap}LocatorMap-10<http://enterprise.netbeans.org/bpel/BPEL/LocatorMap%7DLocatorMap-10> >> </ns:pid> >> <ns:process-name >> xmlns:loc="http://enterprise.netbeans.org/bpel/BPEL/LocatorMap >> ">loc:LocatorMap</ns:process-name> >> <ns:status>FAILED</ns:status> >> <ns:dt-started>2009-10-22T22:50:33.858+02:00</ns:dt-started> >> >> <ns:dt-last-active>2009-10-22T22:50:33.914+02:00</ns:dt-last-active> >> <ns:correlation-properties> >> <ns:correlation-property >> propertyName="wiz:wzrd_prop_id_id" >> xmlns:wiz=" >> http://enterprise.netbeans.org/bpel/WizardCorrelationProperties >> ">1234567</ns:correlation-property> >> </ns:correlation-properties> >> <ns:correlation-properties> >> <ns:correlation-property >> propertyName="wiz:wzrd_prop_id_id" >> xmlns:wiz=" >> http://enterprise.netbeans.org/bpel/WizardCorrelationProperties >> ">1234567</ns:correlation-property> >> </ns:correlation-properties> >> <ns:fault-info> >> <ns:name >> xmlns:exec="http://docs.oasis-open.org/wsbpel/2.0/process/executable >> ">exec:selectionFailure</ns:name> >> <ns:explanation>An exception occured while >> evaluating "{OXPath10Expression >> saxon:parse(xsd:string($Start.part1/ns4:ble/text()))}": No Such >> Function parse</ns:explanation> >> <ns:line-number>49</ns:line-number> >> <ns:aiid>62</ns:aiid> >> </ns:fault-info> >> </ns:instance-info> >> </instance-info-list> >> </axis2ns15:listAllInstancesResponse> >> </soapenv:Body> >> >> >> I'm attaching required files (actually soapui project can be easily >> generated). >> >> Regards, >> -- >> Rafał Rusin >> http://www.touk.pl >> http://top.touk.pl >> http://people.apache.org/~rr/ <http://people.apache.org/%7Err/> >> > > > > -- > Stefano > -- Stefano |
| Free embeddable forum powered by Nabble | Forum Help |