Ok, I see the header test in http://svn.apache.org/repos/asf/ode/branches/APACHE_ODE_1.1/
On Thu, Apr 24, 2008 at 9:57 PM, Mark Panahi <[EMAIL PROTECTED]> wrote: > Hmmm, ok that explains it. I was using 1.1.1. Do I have to get it from > subversion with this link? > > svn checkout http://svn.apache.org/repos/asf/ode/trunk ode > > > Thanks. > > > On Thu, Apr 24, 2008 at 9:47 PM, Matthieu Riou <[EMAIL PROTECTED]> > wrote: > >> On Thu, Apr 24, 2008 at 7:35 PM, Mark Panahi <[EMAIL PROTECTED]> wrote: >> >> > Ok, got that to work. Thanks! :) >> > >> > Now if I add the assignment to the dynamic header I get a compile error: >> > >> > >> > >> file:/home/mpanahi/Desktop/apache-ode-war-1.1.1/examples/HelloWorld2/HelloWorld2.bpel:90: >> > error: [CopyToMessageFromNonMessage] Copy to message variable Variable1 >> > requires a message for the r-value. >> > java org.apache.ode.tools.bpelc.cline.BpelC: error: [CompilationErrors] >> > Compilation completed with 1 error(s): >> > >> > >> > >> file:/home/mpanahi/Desktop/apache-ode-war-1.1.1/examples/HelloWorld2/HelloWorld2.bpel:90: >> > error: [CopyToMessageFromNonMessage] Copy to message variable Variable1 >> > requires a message for the r-value. >> > >> > The new BPEL assign code is below. Does "someHeader" have to be declared >> > somewhere else like in the wsdl?? Thanks for your help. I really need >> to >> > get this to work. :-D >> > >> >> Not necessarily. Which version of ODE are you running? The header stuff >> has >> been added recently so it's not in ODE 1.1.1, only in the 1.1 branch in >> the >> source tree. >> >> Matthieu >> >> >> > >> > <assign name="assign1"> >> > >> > <copy> >> > <from> >> > <literal> >> > <ns0:Company> >> > <ns0:Person> >> > <ns1:Name></ns1:Name> >> > </ns0:Person> >> > </ns0:Company> >> > </literal> >> > </from> >> > <to variable="newVariable1"/> >> > </copy> >> > >> > <copy> >> > <from> >> > <literal>Foo Name</literal> >> > </from> >> > <to>$newVariable1/ns0:Person/ns1:Name</to> >> > </copy> >> > <copy> >> > <from>$newVariable1</from> >> > <to variable="Variable1" header="someHeader"/> >> > </copy> >> > </assign> >> > >> > >> > >> > On Thu, Apr 24, 2008 at 7:07 PM, Matthieu Riou <[EMAIL PROTECTED]> >> > wrote: >> > >> > > On Thu, Apr 24, 2008 at 4:20 PM, Mark Panahi <[EMAIL PROTECTED]> >> wrote: >> > > >> > > > Ok, I copied the schema from >> > > > >> > > > >> > > >> > >> bpel-test/src/test/resources/bpel/2.0/TestXPathNamespace2/TestXPathNamespace2.wsdl >> > > > into a wsdl file I'm importing (Component1.wsdl) and tried to test >> it >> > in >> > > my >> > > > bpel. >> > > > >> > > > I tried the following: >> > > > >> > > > <assign name="assign1"> >> > > > <copy> >> > > > >> > > > >> > > > >> > > >> > >> <from><literal><ns0:Person><ns1:Name></ns1:Name></ns0:Person></literal></from> >> > > > <to variable="newVariable1"/> >> > > > </copy> >> > > > <copy> >> > > > <from> >> > > > <literal>Foo Name</literal> >> > > > </from> >> > > > <to>$newVariable1/ns0:Person/ns1:Name</to> >> > > > </copy> >> > > > </assign> >> > > > >> > > > And got the error: >> > > > >> > > > ERROR - GeronimoLog.error(104) | Assignment Fault: { >> > > > >> > > > >> > > >> > >> http://docs.oasis-open.org/wsbpel/2.0/process/executable}selectionFailure,lineNo=93,faultExplanation=No<http://docs.oasis-open.org/wsbpel/2.0/process/executable%7DselectionFailure,lineNo=93,faultExplanation=No> >> < >> http://docs.oasis-open.org/wsbpel/2.0/process/executable%7DselectionFailure,lineNo=93,faultExplanation=No >> > >> > < >> > >> http://docs.oasis-open.org/wsbpel/2.0/process/executable%7DselectionFailure,lineNo=93,faultExplanation=No >> > > >> > > < >> > > >> > >> http://docs.oasis-open.org/wsbpel/2.0/process/executable%7DselectionFailure,lineNo=93,faultExplanation=No >> > > > >> > > > < >> > > > >> > > >> > >> http://docs.oasis-open.org/wsbpel/2.0/process/executable%7DselectionFailure,lineNo=93,faultExplanation=No >> > > > >results >> > > > for expression: {OXPath10Expression >> > > > $newVariable1/ns0:Person/ns1:Name} >> > > > >> > > > Any ideas? Is it a namespace issue? I've pasted more complete >> versions >> > of >> > > > the BPEL and WSDL below. >> > > > >> > > >> > > Your variable being a ns0:Company element, it seems to me that you >> should >> > > at >> > > least have a ns0:Company element in your literal :) >> > > >> > > Matthieu >> > > >> > > >> > > > >> > > > If you want more details of the log trace let me know. >> > > > >> > > > Thanks in advance, >> > > > >> > > > Mark >> > > > >> > > > --------------------------------- >> > > > >> > > > Here's the BPEL: >> > > > >> > > > <process name="HelloWorld2" >> > > > targetNamespace="http://ode/bpel/unit-test" >> > > > xmlns=" >> > http://docs.oasis-open.org/wsbpel/2.0/process/executable" >> > > > xmlns:tns="http://ode/bpel/unit-test" >> > > > xmlns:xsd="http://www.w3.org/2001/XMLSchema" >> > > > xmlns:test="http://ode/bpel/unit-test.wsdl" >> > > > xmlns:ns3="http://components.llama.uci.edu" >> > > > xmlns:ode="http://www.apache.org/ode/type/extension" >> > > > xmlns:ns0="http://www.company.org" >> > > > xmlns:ns1="http://www.person.org" >> > > > xmlns:bpel=" >> > > > http://docs.oasis-open.org/wsbpel/2.0/process/executable" >> > > > xmlns:ns2="http://www.product.org" >> > > > >> queryLanguage="urn:oasis:names:tc:wsbpel:2.0:sublang:xpath2.0" >> > > > >> > > > expressionLanguage="urn:oasis:names:tc:wsbpel:2.0:sublang:xpath2.0"> >> > > > >> > > > <import location="HelloWorld2.wsdl" >> > > > namespace="http://ode/bpel/unit-test.wsdl" >> > > > importType="http://schemas.xmlsoap.org/wsdl/" /> >> > > > <import location="Component1.wsdl" >> > > > namespace="http://components.llama.uci.edu" >> > > > importType="http://schemas.xmlsoap.org/wsdl/"/> >> > > > >> > > > <partnerLinks> >> > > > <partnerLink name="helloPartnerLink" >> > > > partnerLinkType="test:HelloPartnerLinkType" >> > > > myRole="me" /> >> > > > <partnerLink name="PartnerLink1" >> > > > partnerLinkType="ns3:muleLinkType" >> > > > partnerRole="muleRole"/> >> > > > </partnerLinks> >> > > > >> > > > <variables> >> > > > <variable name="myVar" messageType="test:HelloMessage"/> >> > > > <variable name="tmpVar" type="xsd:string"/> >> > > > <variable name="Variable2" messageType="ns3:execResponse"/> >> > > > <variable name="Variable1" messageType="ns3:execRequest"/> >> > > > <variable name="newVariable1" element="ns0:Company"/> >> > > > </variables> >> > > > >> > > > <sequence> >> > > > <receive >> > > > name="start" >> > > > partnerLink="helloPartnerLink" >> > > > portType="test:HelloPortType" >> > > > operation="hello" >> > > > variable="myVar" >> > > > createInstance="yes"> >> > > > </receive> >> > > > >> > > > <assign name="assign1"> >> > > > <copy> >> > > > >> > > > >> > > > >> > > >> > >> <from><literal><ns0:Person><ns1:Name></ns1:Name></ns0:Person></literal></from> >> > > > <to variable="newVariable1"/> >> > > > </copy> >> > > > <copy> >> > > > <from> >> > > > <literal>Foo Name</literal> >> > > > </from> >> > > > <to>$newVariable1/ns0:Person/ns1:Name</to> >> > > > </copy> >> > > > </assign> >> > > > >> > > > <invoke name="Invoke1" partnerLink="PartnerLink1" >> > > > operation="exec" >> > > > portType="ns3:mulePortType" >> > > > inputVariable="Variable1" >> > > > outputVariable="Variable2"> >> > > > <correlations> >> > > > <correlation set="dummyCorr" initiate="no"/> >> > > > </correlations> >> > > > </invoke> >> > > > <reply name="end" >> > > > partnerLink="helloPartnerLink" >> > > > portType="test:HelloPortType" >> > > > operation="hello" >> > > > variable="myVar"/> >> > > > </sequence> >> > > > </process> >> > > > >> > > > And here's the top part of Component1.wsdl: >> > > > >> > > > <wsdl:definitions targetNamespace="http://components.llama.uci.edu" >> > > > xmlns:apachesoap="http://xml.apache.org/xml-soap" >> > > > xmlns:impl="http://components.llama.uci.edu" >> > > > xmlns:intf="http://components.llama.uci.edu" >> > > > xmlns:soapenc=" >> > > http://schemas.xmlsoap.org/soap/encoding/" >> > > > xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" >> > > > xmlns:wsdlsoap=" >> http://schemas.xmlsoap.org/wsdl/soap/ >> > " >> > > > xmlns:xsd="http://www.w3.org/2001/XMLSchema" >> > > > xmlns="http://schemas.xmlsoap.org/wsdl/" >> > > > xmlns:plnk=" >> > > > http://docs.oasis-open.org/wsbpel/2.0/plnktype >> > > > " >> > > > xmlns:s0="http://www.openuri.org" >> > > > xmlns:tns1="http://www.person.org" >> > > > xmlns:tns2="http://www.product.org" >> > > > xmlns:tns3="http://www.company.org" >> > > > > >> > > > >> > > > <types> >> > > > <xsd:schema elementFormDefault="unqualified" >> targetNamespace=" >> > > > http://www.person.org" >> > > > xmlns="http://www.person.org" >> > > > xmlns:xsd="http://www.w3.org/2001/XMLSchema"> >> > > > <xsd:complexType name="PersonType"> >> > > > <xsd:sequence> >> > > > <xsd:element name="Name" type="xsd:string"/> >> > > > <xsd:element name="SSN" type="xsd:string"/> >> > > > </xsd:sequence> >> > > > </xsd:complexType> >> > > > </xsd:schema> >> > > > <xsd:schema elementFormDefault="unqualified" >> targetNamespace=" >> > > > http://www.product.org" >> > > > xmlns="http://www.product.org" >> > > > xmlns:xsd="http://www.w3.org/2001/XMLSchema"> >> > > > <xsd:complexType name="ProductType"> >> > > > <xsd:sequence> >> > > > <xsd:element name="Type" type="xsd:string"/> >> > > > </xsd:sequence> >> > > > </xsd:complexType> >> > > > </xsd:schema> >> > > > <xsd:schema elementFormDefault="unqualified" >> targetNamespace=" >> > > > http://www.company.org" >> > > > xmlns="http://www.company.org" xmlns:per=" >> > > > http://www.person.org" xmlns:pro="http://www.product.org" >> > > > xmlns:xsd="http://www.w3.org/2001/XMLSchema"> >> > > > <xsd:import namespace="http://www.person.org >> "></xsd:import> >> > > > <xsd:import namespace="http://www.product.org >> > "></xsd:import> >> > > > <xsd:element name="Company"> >> > > > <xsd:complexType> >> > > > <xsd:sequence> >> > > > <xsd:element maxOccurs="unbounded" >> name="Person" >> > > > type="per:PersonType"/> >> > > > <xsd:element maxOccurs="unbounded" >> > name="Product" >> > > > type="pro:ProductType"/> >> > > > </xsd:sequence> >> > > > </xsd:complexType> >> > > > </xsd:element> >> > > > </xsd:schema> >> > > > >> > > > <xsd:schema >> > > > targetNamespace="h" xmlns="h" >> > > > xmlns:xsd="http://www.w3.org/2001/XMLSchema"> >> > > > </xsd:schema> >> > > > </types> >> > > > >> > > > .... >> > > > >> > > >> > >> > >
