Hi!! Everybody,

First of all, Thanks to Matthieu and Alex for their spontaneous help.
I am a bit new in this area. I was developing a BPEL2.0 process with the
help of ode.
Now I am facing the following strange problem:

I wrote the WSDL and the BPEL process and deployed it in the Axis2 ode.
However, there
is a strange change in the message as written by me and as exposed by the
service:

My WSDL message:

<wsdl:message name="ProcessInputMessage">
    <wsdl:part name="xi1" type="xs:string"/>
         <wsdl:part name="xi2" type="xs:string"/>
         <wsdl:part name="xi3" type="xs:string"/>
         <wsdl:part name="xi4" type="xs:string"/>
         <wsdl:part name="weather1" type="xs:decimal"/>
         <wsdl:part name="weather2" type="xs:decimal"/>
         <wsdl:part name="weather3" type="xs:date"/>
         <wsdl:part name="weather4" type="xs:integer"/>
     <wsdl:part name="weather5" type="xs:string"/>
  </wsdl:message>

After deployment the service shows :

....
....

<xsd:element name="run">
<xsd:complexType>
<xsd:sequence>
 <xsd:element name="weather2" type="xs:decimal" />
 <xsd:element name="xi1" type="xs:string" />
 <xsd:element name="xi4" type="xs:string" />
 <xsd:element name="weather5" type="xs:string" />
 <xsd:element name="weather1" type="xs:decimal" />
 <xsd:element name="xi2" type="xs:string" />
 <xsd:element name="weather3" type="xs:date" />
 <xsd:element name="weather4" type="xs:integer" />
 <xsd:element name="xi3" type="xs:string" />
 </xsd:sequence>
 </xsd:complexType>
 </xsd:element>
<xsd:element name="runResponse">
<xsd:complexType>
<xsd:sequence>
 <xsd:element name="payload" type="xs:string" />
 </xsd:sequence>
 </xsd:complexType>
 </xsd:element>
 </xsd:schema>
 </wsdl:types>
<wsdl:message name="ProcessInputMessage">
 <wsdl:part name="part1" element="ns0:run" />
 </wsdl:message>
......



Is it common?? The problem is obvious only one partname is associated so I
cant differenciate the inputs and put them to the variable by the stub
generated from this wsdl. Moreover the sequence is changed also.

I tried parameterOrder= with the operation but its not fixing. I tried to
give input from client accordingly but theymake mess in the process.....

Can anybody please give me a quick solution to it? Am I doing something
wrong? For sure [:( ]

Regards,

Sujoy

Reply via email to