To all,
I am using a web service method that returns a java Double[] object.
I am trying to invoke this method with the following code:
// Instantiate new Service object
Service service = new Service();
// Instantiate new Call object
Call call = (Call) service.createCall();
// Set appropriate end point address
call.setTargetEndpointAddress( new
java.net.URL(this.getWebServiceLocation()) );
call.setOperationName(new QName("RevenueManagement",
"getVolumeOfModelName"));
call.addParameter("arg1", XMLType.XSD_STRING, ParameterMode.IN);
call.addParameter("arg2", XMLType.XSD_STRING, ParameterMode.IN);
call.setReturnType(Constants.XSD_ANY);
call.registerTypeMapping(Double[].class, new QName("", ""),
ArraySerializerFactory.class,
ArrayDeserializerFactory.class);
Double[] modelAward = (Double[]) call.invoke(new Object[] {edsnetId,
modelName});
return modelAward;
But am getting an exception on the client side saying:
java.lang.ClassCastException
Is there any way to get receive a java Double[] object from a web service?
Thanks, Charlie
-------------------------
Charles H. Rosa, Ph.D.
Staff Research Engineer
General Motors Corporation
R&D and Planning
Mail Code 480-106-359
30500 Mound Rd
Warren, MI 48090-9055
Tel/work/cell: +1 248 670-8389
Fax/work: +1 586 986-0574
Email: [EMAIL PROTECTED]