Hi Everybody,

I'm trying to generate java client stubs using wsdl to Java. Somehow I'm
not getting the right return types in the methods generated in stubs. My
wsdl has the following elements:

<message name=" Vehicle_VehicleQueryByExample_Input">
  <part name="SbMessage" type="xsdLocal0:ListOfVehicleInterfaceTopElmt"
/> 
  </message>

 <message name=" Vehicle_VehicleQueryByExample_Output">
  <part name="SbMessage" type="xsdLocal0:ListOfVehicleInterfaceTopElmt"
/> 
  </message>

 <message name=" Vehicle_VehicleQueryById_Input">
  <part name="PrimaryRowId" type="xsd:string" /> 
  </message>


 <message name=" Vehicle_VehicleQueryById_Output">
  <part name="SbMessage" type="xsdLocal0:ListOfVehicleInterfaceTopElmt"
/> 
  </message>


 <operation name="VehicleQueryByExample">
  <input message="tns: Vehicle_VehicleQueryByExample_Input" /> 
  <output message="tns: Vehicle_VehicleQueryByExample_Output" /> 
  </operation>
 <operation name="VehicleQueryById">
  <input message="tns: Vehicle_VehicleQueryById_Input" /> 
  <output message="tns: Vehicle_VehicleQueryById_Output" /> 
  </operation>


The parts in the output messages for both the operations are the same
i.e the output messages should return the same data type for both
operations. I am getting the right return type for method generated in
the java stub for the "VehicleQueryById" operation but get a void return
type for the
"VehicleQueryByExample" operation.

Here are my generated methods:

public void
VehicleQueryByExample(com.siebel.www.holders.ListOfVehicleInterfaceTopEl
mtHolder message) throws java.rmi.RemoteException;



public com.siebel.www.ListOfVehicleInterfaceTopElmt
VehicleQueryById(java.lang.String primaryRowId) throws
java.rmi.RemoteException;
   

I would appreciate any clues.

Thanks

Vikas


Reply via email to