It appears to be a namespacing issue. The "hello1" element in your SOAP
message and in your WSDL definition is not namespace-qualified, whereas in
your assignment you use the "nsxsd" prefix binding.
Try the following:
<copy>
<from xmlns="">$myVar.TestPart/hello1</from>
<to variable="tmpVar1"/>
</copy>
alex
On Tue, Dec 9, 2008 at 9:43 AM, Sandrine Beauche <
[EMAIL PROTECTED]> wrote:
>
> Hi Alex,
>
> ok, I've resent the exemple with a zip archive
>
> Sandrine.
>
>
> http://www.nabble.com/file/p20919709/HelloWorld2.zip HelloWorld2.zip
>
>
> Hi Sandrine,
>
> I don't see a problem with your assignments.
>
> Your attachments were truncated. Could you zip them and resend?
>
> alex
>
>
> On Tue, Dec 9, 2008 at 8:22 AM, Sandrine Beauche <
> [EMAIL PROTECTED]> wrote:
>
> >
> > I've tried to do an assign from a complex type to another variable, and
> > this
> > works when the complex type has one subtype.
> >
> > But my problem is to do this with a complex type that have several
> > subtype.
> > I
> > have in my wsdl this complex type:
> >
> > <xsd:complexType name="helloType">
> > <xsd:sequence>
> > <xsd:element name="hello1" type="xsd:string"/>
> > <xsd:element name="hello2" type="xsd:string"/>
> > </xsd:sequence>
> > </xsd:complexType>
> >
> > and the message:
> >
> > <wsdl:message name="HelloMessage">
> > <wsdl:part name="TestPart" type="nsxsd:helloType"/>
> > </wsdl:message>
> >
> > In my BPEL, I have these variable
> >
> > <variable name="myVar" messageType="test:HelloMessage"/>
> > <variable name="tmpVar1" type="xsd:string"/>
> > <variable name="tmpVar2" type="xsd:string"/>
> >
> > and I want to do these assign:
> >
> > <copy>
> > <from>$myVar.TestPart/nsxsd:hello1</from>
> > <to variable="tmpVar1"/>
> > </copy>
> > <copy>
> > <from>$myVar.TestPart/nsxsd:hello2</from>
> > <to variable="tmpVar2"/>
> > </copy>
> >
> > But this does'nt work. I obtain a message fault:
> >
> > <soapenv:Body>
> > <soapenv:Fault>
> > <faultcode>soapenv:Server</faultcode>
> > <faultstring xmlns:axis2ns1="http://docs.oasis
> > open.org/wsbpel/2.0/proces /executable"> axis2ns1:selectionFailure
> > </faultstring>
> > <detail />
> > </soapenv:Fault>
> > </soapenv:Body>
> >
> > What's wrong in my bpel or wsdl? The complete bpel and wsdl are attached.
> > I
> > have also attached a soap message that i send to the process to test it.
> >
> > --
> > Thanks.
> >
> >
>
>
> --
> View this message in context:
> http://www.nabble.com/assign-with-complex-types-tp20919141p20919709.html
> Sent from the Apache Ode User mailing list archive at Nabble.com.
>
>