Netbeans and ODE: different syntax?

View: New views
5 Messages — Rating Filter:   Alert me  

Netbeans and ODE: different syntax?

by Stefano Tranquillini :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

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

Re: Netbeans and ODE: different syntax?

by Milinda Pathirage :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

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 <
stefano.tranquillini@...> 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 Inc.; http://wso2.com
E-mail: milinda@..., milinda.pathirage@...
Web: http://mpathirage.com
Blog: http://blog.mpathirage.com

Re: Netbeans and ODE: different syntax?

by Waruna Ranasinghe-2 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Alternative: refer - http://ode.apache.org/flexible-assigns.html

Thanks,
Waruna



--
-----------------------------------------------------
Regards,
Waruna Ranasinghe
BLOG: http://warunapw.blogspot.com

2009/10/24 Stefano Tranquillini <stefano.tranquillini@...>

> 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
>

Re: Netbeans and ODE: different syntax?

by Stefano Tranquillini :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

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 <
milinda.pathirage@...> 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 <
> stefano.tranquillini@...> 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: milinda@..., milinda.pathirage@...
> Web: http://mpathirage.com
> Blog: http://blog.mpathirage.com
>



--
Stefano

Re: Netbeans and ODE: different syntax?

by Stefano Tranquillini :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

i found, but is too strong to set up all the variables in this way:

     <copy>
                <from>
                    <literal>
                        <HelloOut>
                            <ns0:Name/>
                            <ns0:Id/>
                        </HelloOut>
                    </literal>
                </from>
                <to part="part1" variable="HelloOut"/>
            </copy>

there's a simple way to initialize it?

another thing, i have an array, how can initialize it?

this is the new bpel with the array: http://bako.interfree.it/src.zip

this is the new fault:
<ns:name xmlns:exec="
http://docs.oasis-open.org/wsbpel/2.0/process/executable
">exec:selectionFailure</ns:name>
<ns:explanation>R-Value expression "{OXPath10Expression
$GetLocationOut.parameters/yahooloc:return}" returned multiple
nodes.</ns:explanation>
<ns:line-number>115</ns:line-number>
<ns:aiid>108</ns:aiid>

On Mon, Oct 26, 2009 at 09:30, Stefano Tranquillini <
stefano.tranquillini@...> wrote:

> 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 <
> milinda.pathirage@...> 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 <
>> stefano.tranquillini@...> 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: milinda@..., milinda.pathirage@...
>> Web: http://mpathirage.com
>> Blog: http://blog.mpathirage.com
>>
>
>
>
> --
> Stefano
>



--
Stefano