ode-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Alex Boisvert" <boisv...@intalio.com>
Subject Re: <bpws:query> definition in Assign fails to compile.
Date Tue, 21 Aug 2007 22:15:20 GMT
What is the variable type of "$output.payload"?   If it's an element, you
must supply the top-level element as well.  So your first assignment would
look like:

<bpws:copy>
    <bpws:from>
        <bpws:literal>
                <tns:ECRProcessResponse> <!-- Check this -->
                   <tns:response/>
                </tns:ECRProcessResponse>
        </bpws:literal>
    </bpws:from>
    <bpws:to>$output.payload</bpws:to>
</bpws:copy>

I don't remember what your element name was so you should check it matches
your WSDL definition.

alex


On 8/21/07, Anup Chandran <anup.chandran@3ds.com> wrote:
>
>
> 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
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message