hi
i think the initialization is not the solution, i fix the bpel in this way:

<?xml version="1.0" encoding="UTF-8"?>
<process
    name="Prova"
    targetNamespace="
http://enterprise.netbeans.org/bpel/TestBPELSemplice/Prova";
    xmlns="http://docs.oasis-open.org/wsbpel/2.0/process/executable";
    xmlns:xsd="http://www.w3.org/2001/XMLSchema";
    xmlns:sxt="
http://www.sun.com/wsbpel/2.0/process/executable/SUNExtension/Trace";
    xmlns:sxed="
http://www.sun.com/wsbpel/2.0/process/executable/SUNExtension/Editor";
    xmlns:tns="http://enterprise.netbeans.org/bpel/TestBPELSemplice/Prova";
xmlns:ns0="http://xml.netbeans.org/schema/Data";>
    <import namespace="http://j2ee.netbeans.org/wsdl/BPELWsdl";
location="BPELWsdl.wsdl" importType="http://schemas.xmlsoap.org/wsdl/"/>
    <partnerLinks>
        <partnerLink name="PartnerLink1" xmlns:tns="
http://j2ee.netbeans.org/wsdl/BPELWsdl";
partnerLinkType="tns:partnerlinktype1" myRole="role1"/>
    </partnerLinks>
    <variables>
        <variable name="HelloIn" xmlns:tns="
http://j2ee.netbeans.org/wsdl/BPELWsdl"; messageType="tns:HelloIn"/>
        <variable name="HelloOut" xmlns:tns="
http://j2ee.netbeans.org/wsdl/BPELWsdl"; messageType="tns:HelloOut"/>
    </variables>
    <sequence>
        <receive name="Receive1" createInstance="yes"
partnerLink="PartnerLink1" operation="Hello" xmlns:tns="
http://j2ee.netbeans.org/wsdl/BPELWsdl"; portType="tns:portType1"
variable="HelloIn"/>
        <assign name="Init">
            <copy>
                <from>''</from>
                <to>$HelloOut.part1/ns0:Id</to>
            </copy>
            <copy>
                <from>''</from>
                <to>$HelloOut.part1/ns0:Name</to>
            </copy>
        </assign>
        <assign name="Assign1">
            <copy>
                <from>concat('Hello ', $HelloIn.part1/ns0:Name)</from>
                <to>$HelloOut.part1/ns0:Name</to>
            </copy>
        </assign>
        <reply name="Reply1" partnerLink="PartnerLink1" operation="Hello"
xmlns:tns="http://j2ee.netbeans.org/wsdl/BPELWsdl"; portType="tns:portType1"
variable="HelloOut"/>
    </sequence>
</process>

this is the fault in ode:

<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
$HelloOut.part1/ns0:Id}</ns:explanation>
<ns:line-number>21</ns:line-number>
<ns:aiid>18</ns:aiid>

the problem is on this line:
<from>''</from>
<to>$HelloOut.part1/ns0:Id</to>

what i've to do?

On Sun, Oct 25, 2009 at 02:23, Milinda Pathirage <
[email protected]> wrote:

> You have to initialize HelloOut variable first. Netbeans BPEL editor is not
> generating this automatically because OpenESB somehow initialize variable
> for us. But ODE doesn't support automatically initializing empty variables.
> There are some questions regarding variable initialization on this list.
> Please search in the archives if you need more information.
>
> Thanks
> Milinda
>
> On Sat, Oct 24, 2009 at 9:10 PM, Stefano Tranquillini <
> [email protected]> wrote:
>
> > Hi all.
> > how u developed the BPEL? i'm using NETBEANS but the syntax of netebans
> > seems diffrent that the syntaxs that ode wants.
> >
> > someone of u has experience?
> >
> > string like this:
> > <copy>
> >  <from>concat('Hello ', $HelloIn.part1/ns0:Name)</from>
> >  <to>$HelloOut.part1/ns0:Name</to>
> > </copy>
> > are not undestanded in ode:
> >
> > No results for expression: {OXPath10Expression $HelloOut.part1/ns0:Name}
> >
> >
> > i put all the code here.
> >
> > this is the data.xsd
> > <?xml version="1.0" encoding="UTF-8"?>
> >
> > <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema";
> >    targetNamespace="http://xml.netbeans.org/schema/Data";
> >    xmlns:tns="http://xml.netbeans.org/schema/Data";
> >    elementFormDefault="qualified">
> >    <xsd:element name="MessageIn">
> >        <xsd:complexType>
> >            <xsd:sequence>
> >                <xsd:element name="Name" type="xsd:string"></xsd:element>
> >                <xsd:element name="Id" type="xsd:string"></xsd:element>
> >            </xsd:sequence>
> >        </xsd:complexType>
> >    </xsd:element>
> >    <xsd:element name="MessageOut">
> >        <xsd:complexType>
> >            <xsd:sequence>
> >                <xsd:element name="Name" type="xsd:string"></xsd:element>
> >                <xsd:element name="Id" type="xsd:string"></xsd:element>
> >            </xsd:sequence>
> >        </xsd:complexType>
> >    </xsd:element>
> > </xsd:schema>
> >
> > this is the wsdl of the bpel
> >
> > <?xml version="1.0" encoding="UTF-8"?>
> > <definitions name="BPELWsdl" targetNamespace="
> > http://j2ee.netbeans.org/wsdl/BPELWsdl";
> >    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/BPELWsdl"; xmlns:plnk="
> > http://docs.oasis-open.org/wsbpel/2.0/plnktype"; xmlns:ns="
> > http://xml.netbeans.org/schema/Data"; xmlns:soap="
> > http://schemas.xmlsoap.org/wsdl/soap/";>
> >    <types>
> >        <xsd:schema targetNamespace="
> http://j2ee.netbeans.org/wsdl/BPELWsdl
> > ">
> >            <xsd:import namespace="http://xml.netbeans.org/schema/Data";
> > schemaLocation="Data.xsd"/>
> >        </xsd:schema>
> >    </types>
> >    <message name="HelloIn">
> >        <part name="part1" element="ns:MessageIn"/>
> >    </message>
> >    <message name="HelloOut">
> >        <part name="part1" element="ns:MessageOut"/>
> >    </message>
> >    <portType name="portType1">
> >        <operation name="Hello">
> >            <input name="input1" message="tns:HelloIn"/>
> >            <output name="output1" message="tns:HelloOut"/>
> >        </operation>
> >    </portType>
> >    <binding name="portType1Binding" type="tns:portType1">
> >        <soap:binding style="document" transport="
> > http://schemas.xmlsoap.org/soap/http"/>
> >        <operation name="Hello">
> >            <soap:operation/>
> >            <input name="input1">
> >                <soap:body use="literal"/>
> >            </input>
> >            <output name="output1">
> >                <soap:body use="literal"/>
> >            </output>
> >        </operation>
> >    </binding>
> >    <service name="BPELTestSimpleService">
> >        <port name="BPELTestSimplePort" binding="tns:portType1Binding">
> >            <soap:address location="
> > http://localhost:8080/ode/processes/BPELWsdl"/>
> >        </port>
> >    </service>
> >    <plnk:partnerLinkType name="partnerlinktype1">
> >        <plnk:role name="role1" portType="tns:portType1"/>
> >    </plnk:partnerLinkType>
> > </definitions>
> >
> >
> > this is the bpel
> > <?xml version="1.0" encoding="UTF-8"?>
> > <process
> >    name="Prova"
> >    targetNamespace="
> > http://enterprise.netbeans.org/bpel/TestBPELSemplice/Prova";
> >    xmlns="http://docs.oasis-open.org/wsbpel/2.0/process/executable";
> >    xmlns:xsd="http://www.w3.org/2001/XMLSchema";
> >    xmlns:sxt="
> > http://www.sun.com/wsbpel/2.0/process/executable/SUNExtension/Trace";
> >    xmlns:sxed="
> > http://www.sun.com/wsbpel/2.0/process/executable/SUNExtension/Editor";
> >    xmlns:tns="http://enterprise.netbeans.org/bpel/TestBPELSemplice/Prova
> "
> > xmlns:ns0="http://xml.netbeans.org/schema/Data";>
> >    <import namespace="http://j2ee.netbeans.org/wsdl/BPELWsdl";
> > location="BPELWsdl.wsdl" importType="http://schemas.xmlsoap.org/wsdl/"/>
> >    <partnerLinks>
> >        <partnerLink name="PartnerLink1" xmlns:tns="
> > http://j2ee.netbeans.org/wsdl/BPELWsdl";
> > partnerLinkType="tns:partnerlinktype1" myRole="role1"/>
> >    </partnerLinks>
> >    <variables>
> >        <variable name="HelloIn" xmlns:tns="
> > http://j2ee.netbeans.org/wsdl/BPELWsdl"; messageType="tns:HelloIn"/>
> >        <variable name="HelloOut" xmlns:tns="
> > http://j2ee.netbeans.org/wsdl/BPELWsdl"; messageType="tns:HelloOut"/>
> >    </variables>
> >    <sequence>
> >        <receive name="Receive1" createInstance="yes"
> > partnerLink="PartnerLink1" operation="Hello" xmlns:tns="
> > http://j2ee.netbeans.org/wsdl/BPELWsdl"; portType="tns:portType1"
> > variable="HelloIn"/>
> >        <assign name="Assign1">
> >            <copy>
> >                <from>concat('Hello ', $HelloIn.part1/ns0:Name)</from>
> >                <to>$HelloOut.part1/ns0:Name</to>
> >            </copy>
> >        </assign>
> >        <reply name="Reply1" partnerLink="PartnerLink1" operation="Hello"
> > xmlns:tns="http://j2ee.netbeans.org/wsdl/BPELWsdl";
> > portType="tns:portType1"
> > variable="HelloOut"/>
> >    </sequence>
> > </process>
> >
> >
> > this is the deploy.xml
> >
> > <deploy xmlns="http://www.apache.org/ode/schemas/dd/2007/03";
> >    xmlns:pns="http://enterprise.netbeans.org/bpel/TestBPELSemplice/Prova
> "
> >        xmlns:wns="http://j2ee.netbeans.org/wsdl/BPELWsdl";>
> >    <process name="pns:Prova">
> >        <active>true</active>
> >        <provide partnerLink="PartnerLink1">
> >            <service name="wns:BPELTestSimpleService"
> > port="BPELTestSimplePort"/>
> >        </provide>
> >    </process>
> > </deploy>
> >
> >
> > --
> > Stefano
> >
>
>
>
> --
> Milinda Pathirage
> Senior Software Engineer & Product Manager WSO2 BPS; http://wso2.org/bps
> WSO2 <http://wso2.org/bps%0AWSO2> Inc.; http://wso2.com
> E-mail: [email protected], [email protected]
> Web: http://mpathirage.com
> Blog: http://blog.mpathirage.com
>



-- 
Stefano

Reply via email to