Correlation using complex type under ode

View: New views
15 Messages — Rating Filter:   Alert me  

Correlation using complex type under ode

by Stefano Tranquillini :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

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.


--
Stefano

Re: Correlation using complex type under ode

by Rafal Rusin :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Thanks 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 ode

by Stefano Tranquillini :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

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?




--
Stefano

Re: Correlation using complex type under ode

by Rafal Rusin :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

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
> 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 ode

by Stefano Tranquillini :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

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

Re: Correlation using complex type under ode

by Stefano Tranquillini :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

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

Re: Correlation using complex type under ode

by Rafal Rusin :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

2009/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 ode

by Stefano Tranquillini :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

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

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

by Stefano Tranquillini :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

> 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 ode

by Rafal Rusin :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

2009/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 ode

by Rafal Rusin :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

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/

Re: Correlation using complex type under ode

by Stefano Tranquillini :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

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.

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 ode

by Rafal Rusin :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

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</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>

pmapi.xsd (50K) Download Attachment

Re: Correlation using complex type under ode

by Stefano Tranquillini :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

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

Re: Correlation using complex type under ode

by Stefano Tranquillini :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Thanks, 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