Hallo zusammen,
ich arbeite mit WebServices, die mir vorgegeben sind, und empfange Daten über SOAP.
Die vorletzte Zeile verursacht den Fehler
Der Rückgabewert von GetVariableList() soll ein unsignedShort[] sein. Wie konnte man Object[] in unsignedShort[] richtig umwandeln? Oder ist es ein anderes Problem?
ich arbeite mit WebServices, die mir vorgegeben sind, und empfange Daten über SOAP.
Java:
String endpoint = "http://localhost:3773/soap/meinWebService";
Service service = new Service();
Call call1 = (Call) service.createCall();
call1.setTargetEndpointAddress(new java.net.URL(endpoint));
call1.setOperationName("GetVariableList");
char[] result7 = (char[])call4.invoke(new Object[] {});//.toString();
System.out.println("GetVariableList: " + result7[2]);
Die vorletzte Zeile verursacht den Fehler
Java:
java.lang.ClassCastException: [Lorg.apache.axis.types.UnsignedShort; cannot be cast to [I