NullPointerException

Status
Nicht offen für weitere Antworten.

Robson

Aktives Mitglied
Hallo, ich mal wieder 🙂

also wie kann es sein das ein Servlet lokal bei mir läuft wenn ich es aber auf den Sever lade wirft es eine NullPointerException.

Ich hab alle Pakete die das Servlet brauch mitgeliefert . Ich weiss jetzt nicht wo ich nach dem Fehler suchen soll.

<HTML><TITLE> SAP J2EE Engine/6.20</TITLE><BODY><H1>Internal Server Error 500!</H1>



<pre>java.lang.NullPointerException\r\n
\tat doorlock.Doorlock.doPost(Doorlock.java:96)\r\n
\tat javax.servlet.http.HttpServlet.service(HttpServlet.java:760)\r\n
\tat javax.servlet.http.HttpServlet.service(HttpServlet.java:853)\r\n
\tat com.inqmy.services.servlets_jsp.server.RunServlet.runSerlvet(RunServlet.java:147)\r\n
\tat com.inqmy.services.servlets_jsp.server.ServletsAndJspImpl.startServlet(ServletsAndJspImpl.java:789)\r\n
\tat com.inqmy.services.httpserver.server.RequestAnalizer.checkFilename(RequestAnalizer.java:644)\r\n
\tat com.inqmy.services.httpserver.server.RequestAnalizer.handle(RequestAnalizer.java:305)\r\n
\tat com.inqmy.services.httpserver.server.Response.handle(Response.java:166)\r\n
\tat com.inqmy.services.httpserver.server.HttpServerFrame.request(HttpServerFrame.java:1152)\r\n
\tat com.inqmy.core.service.context.container.session.ApplicationSessionMessageListener.process(ApplicationSessionMessageListener.java:36)\r\n
\tat com.inqmy.core.cluster.impl0.ParserRunner.run(ParserRunner.java:35)\r\n
\tat com.inqmy.core.thread.impl0.ActionObject.run(ActionObject.java:46)\r\n
\tat java.security.AccessController.doPrivileged(Native Method)\r\n
\tat com.inqmy.core.thread.impl0.SingleThread.run(SingleThread.java:132)\r\n
</pre></BODY></HTML>
 
Hast du nun das ganze eigentlich mit 1.3.X kompiliert?
Poste mal den Code der doPost-Methode, in welcher der Fehler auftritt..
 
der fehler passiert in der Zeile 21 "Element mess...." das ist jetzt ein kleiner ausschnit der doPost Methode !

Code:
Document XMLdoc = null;
		DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
		DocumentBuilder builder = null;

		try {
			builder = factory.newDocumentBuilder();
		} catch (ParserConfigurationException e) {
			e.printStackTrace();
		}

		try {
			XMLdoc = builder.parse(inputstream);
		} catch (SAXException e1) {
			e1.printStackTrace();
		} catch (IOException e1) {
			e1.printStackTrace();
		}

		// Anreicherung der Nachricht mit Sender IP
		Element mess = (Element) XMLdoc.getElementsByTagName("MESSAGE").item(0);
		mess.setAttribute("IP", remoteIP);
		TransformerFactory tFactory = TransformerFactory.newInstance();
		Transformer transformer = null;

		try {
			transformer = tFactory.newTransformer();
		} catch (TransformerConfigurationException e2) {
			e2.printStackTrace();
		}

		DOMSource source = new DOMSource(XMLdoc);
		StringWriter resultStringBuffer = new StringWriter();
 
Lass dir den Stacktrace aus den Catchblöcken mit einem Logger ausgeben, vielleicht siehst du dann wo der Fehler liegt. Ansonsten guck mal in die Logfiles deines Applicationservers.
 
Aber es geht doch lokal bei mir .. dann kann es am Quelltext ja nicht liegen. oder doch ?
kann es daran liegen das ich es mit der 1.4 Compeliert habe ?
 
wenn ich die .java datei auf dem server compilieren will, schmeisst er ja die ganzen fehler weil er die pakete wieder nicht hat . :cry:
langsam verzweifel ich.
 
Warum kompilierst du auf dem Server?
Lad dir doch eine 1.3.X Version auf deine Lokale Maschine...
 
lol da fehlen jetzt irgendwie auch wieder die Pakete und ich zerschiesse mir grade meine ganze lokale entwicklungs umgbung ???:L
 
tjor fehlanzeige ... Compilieren mit der 1.3 hat auch nichts gebracht ... :autsch:

falls noch jemand auch nur ne ganz kleine idee hat .. bitte postem 🙂
 
Status
Nicht offen für weitere Antworten.

Zurück
Oben