0 Replies Latest reply on Feb 27, 2008 5:04 AM by sim912

    JBoss JBPM Question~~~!!

    sim912

      Hi everyone,

      I am using jboss 4.0.4, jwsdp 2.0 and jbpm-bpel 1.1 beta 3. I am developing a simple web service that return two values from a operation. I have created the bpel and wsdl file and ServiceImpl.java.
      Inside ServiceImpl.java,

      It contains only one operation get():

      public void get(float a, float b, FloatHolder c, FloatHolder d) throws RemoteException{
      }

      --> this method it simple take in two float values and return the intake values back to the client.

      In wsdl file:


      <part name="a" type="xsd:flaot>
      <part name="b" type="xsd:flaot>


      <part name="c" type="xsd:flaot>
      <part name="c" type="xsd:flaot>

      .......





      After i run ant build.xml in terminal, It compile and create the required file and then deploy to jboss server.

      The generated endpoint interface is called ServicePT.java,

      public interface ServicePT extends Remote{
      public void get(float a, float b, FloatHolder c, FloatHolder d) throws RemoteException;
      }

      It can deploy successfully, but when the get() is invoked, there is an error.

      In jboss server log, i found the following lines, it may be the reason to my problem.

      OperationMetaData:
      xmlName={http://example/test}get
      javaName=get
      style=rpc/literal
      oneWay=false
      soapAction=http://example/test
      ParameterMetaData:
      xmlName=a
      xmlType={http://www.w3.org/2001/XMLSchema}float
      javaType=java.lang.Float
      mode=IN
      inHeader=false
      ParameterMetaData:
      xmlName=b
      xmlType={http://www.w3.org/2001/XMLSchema}float
      javaType=java.lang.Float
      mode=IN
      inHeader=false
      ReturnMetaData:
      xmlName=d
      xmlType={http://www.w3.org/2001/XMLSchema}float
      javaType=java.lang.Float
      mode=OUT
      inHeader=false

      I have spent few days to figure out why there is an error when returning two values.

      Can anyone tell me how to fix it? And did anyone try to deploy a service to jboss server that return more than one values ?
      Thanks a lot.

      sim