Project

General

Profile

NullPointerException in JWt with Jetty & Tomcat

Added by Tim Besard almost 14 years ago

Hallo,

Using JWt in combination with an embedded servlet engine, I am getting NullPointerExceptions when accessing the webapplication. In Tomcat, the exceptions happened occasionally, but now I've switched to Jetty they seem to happen consistently when loading a certain part of the user-interface.

The specific error:

Mozilla/5.0 (X11; Linux x86_64; rv:6.0) Gecko/20100101 Firefox/6.0
INFO - webapplication initialised
org.mortbay.jetty.EofException
    at org.mortbay.jetty.HttpGenerator.flush(HttpGenerator.java:791)
    at org.mortbay.jetty.AbstractGenerator$Output.flush(AbstractGenerator.java:569)
    at org.mortbay.jetty.HttpConnection$Output.flush(HttpConnection.java:1012)
    at sun.nio.cs.StreamEncoder.implFlush(StreamEncoder.java:297)
    at sun.nio.cs.StreamEncoder.flush(StreamEncoder.java:141)
    at java.io.OutputStreamWriter.flush(OutputStreamWriter.java:229)
    at eu.webtoolkit.jwt.servlet.WebResponse.flush(WebResponse.java:143)
    at eu.webtoolkit.jwt.WebSession.serveResponse(WebSession.java:1430)
    at eu.webtoolkit.jwt.WebSession.render(WebSession.java:1399)
    at eu.webtoolkit.jwt.WebSession.notify(WebSession.java:370)
    at eu.webtoolkit.jwt.WApplication.notify(WApplication.java:2256)
    at eu.webtoolkit.jwt.WebSession.handleRequest(WebSession.java:1240)
    at eu.webtoolkit.jwt.WtServlet.doHandleRequest(WtServlet.java:256)
    at eu.webtoolkit.jwt.ServletApi.handleRequest(ServletApi.java:24)
    at eu.webtoolkit.jwt.ServletApi25.doHandleRequest(ServletApi25.java:27)
    at eu.webtoolkit.jwt.WtServlet.handleRequest(WtServlet.java:166)
    at eu.webtoolkit.jwt.WtServlet.doPost(WtServlet.java:185)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
    at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511)
    at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:401)
    at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)
    at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:766)
    at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
    at org.mortbay.jetty.Server.handle(Server.java:326)
    at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542)
    at org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java:945)
    at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:756)
    at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:218)
    at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)
    at org.mortbay.jetty.bio.SocketConnector$Connection.run(SocketConnector.java:228)
    at org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582)
Caused by: java.net.SocketException: Broken pipe
    at java.net.SocketOutputStream.socketWrite0(Native Method)
    at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:109)
    at java.net.SocketOutputStream.write(SocketOutputStream.java:153)
    at org.mortbay.io.ByteArrayBuffer.writeTo(ByteArrayBuffer.java:368)
    at org.mortbay.io.bio.StreamEndPoint.flush(StreamEndPoint.java:129)
    at org.mortbay.io.bio.StreamEndPoint.flush(StreamEndPoint.java:161)
    at org.mortbay.jetty.HttpGenerator.flush(HttpGenerator.java:714)
    ... 31 more
Session exiting:1jyn873pmpyns1ac9t8ghep2t0

Any idea? As it happens when I click and load a specific part of the userinterface, I guess it might be an error at my side as well, but how do I start debugging this?

Thanks in advance


Replies (1)

RE: NullPointerException in JWt with Jetty & Tomcat - Added by Tim Besard almost 14 years ago

Ah, my fault. Apart from having it posted in the wrong Redmine project its fora, it was caused by a WLineEdit.setText(null).

    (1-1/1)