ode-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Anup Chandran <anup.chand...@3ds.com>
Subject Re: <bpws:query> definition in Assign fails to compile.
Date Tue, 21 Aug 2007 20:47:59 GMT

Alex,

Didnt get it right. Can you validate if the assign definition is OK?

<bpws:assign name="Assign" validate="no">
<bpws:copy>
    <bpws:from>
	<bpws:literal>
		<tns:response/>
	</bpws:literal>
    </bpws:from>
<bpws:to>$output.payload</bpws:to>
</bpws:copy>
<bpws:copy> <!---Fails here>
<bpws:from>$input.payload/tns.username</bpws:from>
<bpws:to>$output.payload/tns:response
</bpws:to>
</bpws:copy>
</bpws:assign>

Error is :

16:42:55,376 ERROR [ASSIGN] Assignment Fault:
{http://schemas.xmlsoap.org/ws/2004/03/business-process/}selectionFailure,
lineNo=28
DEBUG - GeronimoLog.trace(54) | >>
createScopeInstance(parentScopeId=1331,scope={OCatch faultName=null,
faultVariable=nu
ll})




Alex Boisvert wrote:
> 
> Hi Anup,
> 
> You must initialize your "output" variable (the "payload" part) before you
> an assign into the "tns:response" element, e.g.,
> 
> <bpel:copy>
>     <bpel:from>
>         <bpel:literal><tns:response/></bpel:literal>
>     </bpel:from>
>     <bpel:to>$output.payload<bpel:to>
> <bpel:copy>
> 
> alex
> 
> 
> On 8/21/07, Anup Chandran <anup.chandran@3ds.com> wrote:
>>
>>
>> Alex,
>>
>> Thanks for the correction, i'm using BPEL2.0 and was able to move
>> ahead...
>> However Assign still fails...online 20 where the <bpws:copy> begins in
>> the
>> snippet below. I have also added the Error Traces.
>> Snippet:
>>
>> <?xml version="1.0" encoding="UTF-8"?>
>> <bpws:process
>> xmlns:bpws="http://schemas.xmlsoap.org/ws/2004/03/business-process/"
>> xmlns:ns="http://client.epm.apps.matrixone.com"
>> xmlns:tns="http://eclipse.org/bpel/sample" exitOnStandardFault="yes"
>> name="ECRProcess" suppressJoinFailure="yes"
>> targetNamespace="http://eclipse.org/bpel/sample">
>> <bpws:import importType="http://schemas.xmlsoap.org/wsdl/"
>> location="ECRProcess.wsdl" namespace="http://eclipse.org/bpel/sample"/>
>> <bpws:import importType="http://schemas.xmlsoap.org/wsdl/"
>> location="ComMatrixoneAppsEpmMyECR.wsdl"
>> namespace="http://client.epm.apps.matrixone.com"/>
>> <bpws:partnerLinks>
>> <bpws:partnerLink myRole="ECRProcessProvider" name="client"
>> partnerLinkType="tns:ECRProcess" partnerRole="ECRProcessRequester"/>
>> <bpws:partnerLink name="CreateECRPartnerLink"
>> partnerLinkType="ns:CreateECR"
>> partnerRole="you"/>
>> </bpws:partnerLinks>
>> <bpws:variables>
>> <bpws:variable messageType="tns:ECRProcessRequestMessage" name="input"/>
>> <bpws:variable messageType="tns:ECRProcessResponseMessage"
>> name="output"/>
>> <bpws:variable messageType="ns:createBusResponse"
>> name="CreateECRPartnerLinkResponse"/>
>> <bpws:variable messageType="ns:createBusRequest"
>> name="CreateECRPartnerLinkRequest"/>
>> </bpws:variables>
>> <bpws:sequence name="main">
>> <bpws:scope name="Design Change Proposal">
>> <bpws:sequence name="HiddenSequence">
>> <bpws:receive createInstance="yes" name="receiveCreationRequest"
>> operation="receiveIssue" partnerLink="client" portType="tns:ECRProcess"
>> variable="input"/>
>> <bpws:assign name="Assign" validate="no">
>> <bpws:copy>
>> <bpws:from><![CDATA[concat("Hello,*******************",
>> $input.payload/tns:username," ", $input.payload/tns:password
>> ," ",$input.payload/tns:type," ",$input.payload/tns:name,"
>> ",$input.payload/tns:rev," ",$input.payload/tns:policy,"
>> ",$input.payload/tns:vault)]]></bpws:from>
>> <bpws:to part="payload" variable="output">
>> <bpws:query
>> queryLanguage="urn:oasis:names:tc:wsbpel:2.0:sublang:xpath1.0
>> "><![CDATA[/tns:response]]></bpws:query>
>> </bpws:to>
>> </bpws:copy>
>> </bpws:assign>
>>
>>
>> Error :
>>
>> DEBUG - GeronimoLog.trace(54) | >>
>> register(pickResponseChannel=15,selectors=[
>> Lorg.apache.ode.bpel.runtime.Selector;@18d
>> 1cbd)
>> 12:59:19,298 DEBUG [OutstandingRequestManager] >>
>> register(pickResponseChannel=15,selectors=[Lorg.apache.ode.bpel.runtim
>> e.Selector;@18d1cbd)
>> DEBUG - GeronimoLog.debug(66) | SELECT: PickResponseChannel#15: CHECKING
>> for
>> NEW INSTANCE match
>> 12:59:19,298 DEBUG [BpelProcess] SELECT: PickResponseChannel#15: CHECKING
>> for NEW INSTANCE match
>> DEBUG - GeronimoLog.debug(66) | INPUTMSGMATCH: Changing process instance
>> state from ready to active
>> 12:59:19,298 DEBUG [BpelProcess] INPUTMSGMATCH: Changing process instance
>> state from ready to active
>> DEBUG - GeronimoLog.trace(54) | >>
>> associate(pickResponseChannel=15,mexRef=hqejbhcnphr2ixaf63sxbk)
>> 12:59:19,298 DEBUG [OutstandingRequestManager] >>
>> associate(pickResponseChannel=15,mexRef=hqejbhcnphr2ixaf63sxbk)
>> DEBUG - GeronimoLog.debug(66) | SELECT: PickResponseChannel#15: FOUND
>> match
>> for NEW instance mexRef={MyRoleMex#hqejbhcnp
>> hr2ixaf63sxbk [Client hqejbhcnphr2ixaf63sxbj] calling
>> {http://eclipse.org/bpel/sample}ECRProcessInvokeService.receiveIss
>> ue(...)}
>> 12:59:19,298 DEBUG [BpelProcess] SELECT: PickResponseChannel#15: FOUND
>> match
>> for NEW instance mexRef={MyRoleMex#hqejbhcn
>> phr2ixaf63sxbk [Client hqejbhcnphr2ixaf63sxbj] calling
>> {http://eclipse.org/bpel/sample}ECRProcessInvokeService.receiveIs
>> sue(...)}
>> ERROR - GeronimoLog.error(104) | Assignment Fault:
>> {http://schemas.xmlsoap.org/ws/2004/03/business-process/}selectionFai
>> lure,lineNo=20
>> 12:59:19,410 ERROR [ASSIGN] Assignment Fault:
>> {http://schemas.xmlsoap.org/ws/2004/03/business-process/}selectionFailure,
>> lineNo=20
>> DEBUG - GeronimoLog.trace(54) | >>
>> createScopeInstance(parentScopeId=637,scope={OCatch faultName=null,
>> faultVariable=nul
>> l})
>> 12:59:19,421 DEBUG [BpelProcess] >>
>> createScopeInstance(parentScopeId=637,scope={OCatch faultName=null,
>> faultVariable=nu
>> ll})
>> DEBUG - GeronimoLog.trace(54) | >>
>> initializeEndpointReferences(parentScopeId=638,partnerLinks=[])
>> 12:59:19,431 DEBUG [BpelProcess] >>
>> initializeEndpointReferences(parentScopeId=638,partnerLinks=[])
>> DEBUG - GeronimoLog.trace(54) | >>
>> createScopeInstance(parentScopeId=636,scope={OCatch faultName=null,
>> faultVariable=nul
>> l})
>> 12:59:19,472 DEBUG [BpelProcess] >>
>> createScopeInstance(parentScopeId=636,scope={OCatch faultName=null,
>> faultVariable=nu
>> ll})
>> DEBUG - GeronimoLog.trace(54) | >>
>> initializeEndpointReferences(parentScopeId=639,partnerLinks=[])
>> 12:59:19,482 DEBUG [BpelProcess] >>
>> initializeEndpointReferences(parentScopeId=639,partnerLinks=[])
>> DEBUG - GeronimoLog.debug(66) | ProcessImpl completed with fault
>> '{http://schemas.xmlsoap.org/ws/2004/03/business-proces
>> s/}selectionFailure'
>> 12:59:19,492 DEBUG [BpelProcess] ProcessImpl completed with fault
>> '{http://schemas.xmlsoap.org/ws/2004/03/business-proce
>> ss/}selectionFailure'
>>
>> Anup
>>
>>
>>
>>
>> Alex Boisvert wrote:
>> >
>> > I can't tell if you're using BPEL 1.1 or 2.0.   In BPEL 2.0 the
>> > queryLanguage value should be "urn:oasis:names:tc:wsbpel:
>> > 2.0:sublang:xpath1.0" for XPath 1.0.   The value you're using now was
>> for
>> > BPEL 1.1.
>> >
>> > alex
>> >
>> >
>> > On 8/21/07, Anup Chandran <anup.chandran@3ds.com> wrote:
>> >>
>> >>
>> >>
>> >>
>> >> Hi All,
>> >>
>> >> I'm using BPEL plugin to create my .bpel file and ODE compile throws
>> >> error
>> >> when i try to deploy my process on 1.1RC4 version.
>> >>
>> >> [UnknownExpressionLanguage] The expression language
>> >> "http://www.w3.org/TR/1999/REC-xpath-19991116" is unrecognized.
>> >>
>> >> Here is the snippet of my definition.
>> >>
>> >> <bpws:assign name="Assign" validate="no">
>> >> <bpws:copy>
>> >> <bpws:from><![CDATA[concat("Hello,*******************",
>> >> $input.payload/tns:username," ", $input.payload/tns:password
>> >> ," ",$input.payload/tns:type," ",$input.payload/tns:name,"
>> >> ",$input.payload/tns:rev," ",$input.payload/tns:policy,"
>> >> ",$input.payload/tns:vault)]]></bpws:from>
>> >> <bpws:to part="payload" variable="output">
>> >> <bpws:query
>> >> queryLanguage="http://www.w3.org/TR/1999/REC-xpath-19991116
>> >> "><![CDATA[/tns:response]]></bpws:query>
>> >> </bpws:to>
>> >> </bpws:copy>
>> >> </bpws:assign>
>> >>
>> >> Looks like the XPATH queryLanguage value is different for ODE?
>> >>
>> >> Regards
>> >> Anup
>> >> --
>> >> View this message in context:
>> >>
>> http://www.nabble.com/%3Cbpws%3Aquery%3E-definition-in-Assign-fails-to-compile.-tf4305193.html#a12254657
>> >> Sent from the Apache Ode User mailing list archive at Nabble.com.
>> >>
>> >>
>> >
>> >
>>
>> --
>> View this message in context:
>> http://www.nabble.com/%3Cbpws%3Aquery%3E-definition-in-Assign-fails-to-compile.-tf4305193.html#a12258939
>> Sent from the Apache Ode User mailing list archive at Nabble.com.
>>
>>
> 
> 

-- 
View this message in context: http://www.nabble.com/%3Cbpws%3Aquery%3E-definition-in-Assign-fails-to-compile.-tf4305193.html#a12262953
Sent from the Apache Ode User mailing list archive at Nabble.com.


Mime
View raw message