NullPointerException in WebService

noch_anfänger

Aktives Mitglied
Hallo zusammen,

ich habe einen Server, der VariableManager heißt, und den Service
Code:
void 	WriteVariableBoolean(unsignedShort VariableID, boolean VarValue)

Wenn ich mein Programmchen laufen lasse, wird die Variable auf TRUE oder FALSE gesetzt, aber ein NullPointerException in der Zeile mit
Code:
call.invoke
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?
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);
    }
 

Nicer

Bekanntes Mitglied
am besten einen Debugger Einstiegspunkt vor der Zeile machen und dann schauen was da passiert und ob call.invoke null wird
 

noch_anfänger

Aktives Mitglied
Der Hinweis war richtig. Noch mal der Code, der funktioniert:
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);
        call.invoke(new Object[] { "15495", false });  // Diese Zeile geändert
        
    } catch (Exception e) {
        System.err.println(e.toString());
        e.printStackTrace();
    }
    System.exit(0);
    }

Jetzt funktioniert alles!:toll:
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
N SNMP - NullPointerException simplesnmpclient Netzwerkprogrammierung 1
M Socket Java Server: NullPointerException Netzwerkprogrammierung 4
G Multiple Clients and one Server --> java.lang.NullPointerException Netzwerkprogrammierung 1
D Socket Error: java.lang.NullPointerException Netzwerkprogrammierung 1
V NullPointerException bei Verbindung zu RabbitMQ-Server Netzwerkprogrammierung 4
V java.lang.NullPointerException at java.util.LinkedList.writeObject Netzwerkprogrammierung 10
L NullPointerException...finde den Fehler nicht Netzwerkprogrammierung 10
E java.lang.NullPointerException aber nur wenns im Thread läuf Netzwerkprogrammierung 4
B NullPointerException | Thread Netzwerkprogrammierung 4
B Axis2 Webservice mit Client Zertifikat Authentifizierung Netzwerkprogrammierung 3
S Fragen zu Java Webservice mit Axis2 Netzwerkprogrammierung 0
R per Webservice mit GLS kommunizieren Netzwerkprogrammierung 2
L HTTP Restful Webservice Respone mit Null Body Netzwerkprogrammierung 3
H HTTP Rest Webservice mit Swagger Netzwerkprogrammierung 3
L Zugriffprobleme Client - Webservice AspenTechnology Netzwerkprogrammierung 0
T HTTP Eintragen in Webservice Netzwerkprogrammierung 1
S Webservice - Server Netzwerkprogrammierung 0
O Webservice: Telefonbuch (DB) Netzwerkprogrammierung 10
M Einfaches REST Webservice Beispiel Netzwerkprogrammierung 5
C Android: Json-POST Request zu REST Webservice Netzwerkprogrammierung 2
R Webservice und Bilder Netzwerkprogrammierung 29
C Webservice Frage Netzwerkprogrammierung 2
T Webservice als Client aufrufen Netzwerkprogrammierung 2
R Threads mit einem WebService Netzwerkprogrammierung 4
M Map über Webservice übertragen Netzwerkprogrammierung 3
K Programm als Webservice laufen lassen Netzwerkprogrammierung 5
S WebService, 4-stelliger String (Jahr) als Calendar Netzwerkprogrammierung 5
K Webservice: JAX-WS mit Tomcat5.x Netzwerkprogrammierung 2
K Webservice (Annotation) Netzwerkprogrammierung 2
H ArrayList via WebService übertragen Netzwerkprogrammierung 3
R Java webservice Serverpush Netzwerkprogrammierung 4
J Stubs für SOAP-Webservice generieren. Ich bekomme es einfach nicht hin... Netzwerkprogrammierung 3
O Webservice ohne Eclipse laufen lassen Netzwerkprogrammierung 3
C Webservice, ArrayList übergeben Netzwerkprogrammierung 3
5 Webservice max. mit 5 Clients möglich Netzwerkprogrammierung 10
G .Net Webservice in Java ansprechen Netzwerkprogrammierung 3
N Von WebService auf anderen WebService zugreifen? Netzwerkprogrammierung 8
K Axis2 Webservice Netzwerkprogrammierung 7
G Problem mit Webservice Netzwerkprogrammierung 5
S Google Search Webservice mit Apache Axis realisieren? Netzwerkprogrammierung 2
C Webservice von Java-Application aufrufen Netzwerkprogrammierung 3
G Webservice: Xml-Rpc: problem mit 2 webservices Netzwerkprogrammierung 3
G Webservice gibt das falsche aus - Wieso Netzwerkprogrammierung 5

Ähnliche Java Themen

Neue Themen


Oben