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>
 

meez

Top Contributor
Hast du nun das ganze eigentlich mit 1.3.X kompiliert?
Poste mal den Code der doPost-Methode, in welcher der Fehler auftritt..
 

Robson

Aktives Mitglied
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();
 

foobar

Top Contributor
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.
 

Robson

Aktives Mitglied
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 ?
 

meez

Top Contributor
Eventuell...
Kompiliers mal mit der gleichen Version, wie der Server sie hat...
 

Robson

Aktives Mitglied
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.
 

meez

Top Contributor
Warum kompilierst du auf dem Server?
Lad dir doch eine 1.3.X Version auf deine Lokale Maschine...
 

Robson

Aktives Mitglied
lol da fehlen jetzt irgendwie auch wieder die Pakete und ich zerschiesse mir grade meine ganze lokale entwicklungs umgbung ???:L
 

Robson

Aktives Mitglied
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.

Ähnliche Java Themen


Oben