Auf Thema antworten

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]



Oben