Hallo zusammen,
ich habe einen Server, der VariableManager heißt, und den Service
[code]void WriteVariableBoolean(unsignedShort VariableID, boolean VarValue)[/code]
Wenn ich mein Programmchen laufen lasse, wird die Variable auf TRUE oder FALSE gesetzt, aber ein NullPointerException in der Zeile mit [code]call.invoke[/code]wird ausgegeben, und dadurch der weitere Ablauf abgebrochen. Ich habe schon die anderen Services benutzt, alles läuft tadellos. Nur mit diesem stimmt etwas nicht. Was konnte den Fehler verursachen?
[code=Java]public static void main(String[] args) {
try {
String endpoint = "http://localhost:3773/soap/VariableManager";
Service service = new Service();
Call call = (Call) service.createCall();
call.setTargetEndpointAddress(new java.net.URL(endpoint));
call.setOperationName("WriteVariableBoolean");
call.addParameter("VariableID", Constants.XSD_UNSIGNEDSHORT, ParameterMode.IN);
call.addParameter("VarValue", Constants.XSD_BOOLEAN, ParameterMode.IN);
call.setReturnType(Constants.XSD_ANY);
String result = call.invoke(new Object[] { "15495", false }).toString();
} catch (Exception e) {
System.err.println(e.toString());
e.printStackTrace();
}
System.exit(0);
}[/code]