eclipse-ee4j / glassfish

Eclipse GlassFish
https://eclipse-ee4j.github.io/glassfish/
379 stars 143 forks source link

Jetty embedded in GlassFish must work when using Grizzly as its NIO layer #3043

Closed glassfishrobot closed 16 years ago

glassfishrobot commented 17 years ago

When Jetty is embedded in GlassFish and its NIO layer use Grizzly, some exception are occurring (see below). Those need to be fixed to make sure Jetty in GlassFish on Grizzly is working properly.

[#|2007-05-03T10:26:33.984+0800|WARNING|sun-appserver9.1|org.mortbay.log|_ThreadID=15;_ThreadName=httpWorkerThread-8080-1;_RequestID=cda17459-651a-4414-9467-636e0768e313;|handle failed

HttpException(400,null,null)

at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:340)

at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:202)

at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:378)

at org.mortbay.jetty.grizzly.GrizzlyEndPoint.handle(GrizzlyEndPoint.java:57)

at org.mortbay.jetty.grizzly.JettyProcessorTask.process(JettyProcessorTask.java:90)

at org.mortbay.jetty.grizzly.JettyReadTask.executeProcessorTask(JettyReadTask.java:63)

at com.sun.enterprise.web.connector.grizzly.XAReadTask.doTask(XAReadTask.java:100)

at com.sun.enterprise.web.connector.grizzly.TaskBase.run(TaskBase.java:252)

at com.sun.enterprise.web.connector.grizzly.WorkerThreadImpl.run(WorkerThreadImpl.java:103)

| #] |

[#|2007-05-03T10:26:37.062+0800|SEVERE|sun-appserver9.1|org.mortbay.log|_ThreadID=14;_ThreadName=httpWorkerThread-8080-0;_RequestID=d9009268-f74f-4149-a045-292fdbdfb69d;|/auctiondemo/cometd

java.lang.NullPointerException

at org.mortbay.cometd.continuation.ContinuationCometdServlet.doPost(ContinuationCometdServlet.java:69)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:725)

at org.mortbay.cometd.AbstractCometdServlet.service(AbstractCometdServlet.java:160)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:818)

at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:487)

at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:367)

at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)

at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181)

at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:712)

at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:405)

at org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:211)

at org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114)

at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:139)

at org.mortbay.jetty.Server.handle(Server.java:285)

at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:502)

at org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java:835)

at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:638)

at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:202)

at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:378)

at org.mortbay.jetty.grizzly.GrizzlyEndPoint.handle(GrizzlyEndPoint.java:57)

at org.mortbay.jetty.grizzly.JettyProcessorTask.process(JettyProcessorTask.java:90)

at org.mortbay.jetty.grizzly.JettyReadTask.executeProcessorTask(JettyReadTask.java:63)

at com.sun.enterprise.web.connector.grizzly.XAReadTask.doTask(XAReadTask.java:100)

at com.sun.enterprise.web.connector.grizzly.TaskBase.run(TaskBase.java:252)

at com.sun.enterprise.web.connector.grizzly.WorkerThreadImpl.run(WorkerThreadImpl.java:103)

| #] |

[#|2007-05-03T10:26:37.062+0800|WARNING|sun-appserver9.1|org.mortbay.log|_ThreadID=14;_ThreadName=httpWorkerThread-8080-0;_RequestID=d9009268-f74f-4149-a045-292fdbdfb69d;|handle failed

HttpException(400,null,null)

at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:340)

at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:202)

at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:378)

at org.mortbay.jetty.grizzly.GrizzlyEndPoint.handle(GrizzlyEndPoint.java:57)

at org.mortbay.jetty.grizzly.JettyProcessorTask.process(JettyProcessorTask.java:90)

at org.mortbay.jetty.grizzly.JettyReadTask.executeProcessorTask(JettyReadTask.java:63)

at com.sun.enterprise.web.connector.grizzly.XAReadTask.doTask(XAReadTask.java:100)

at com.sun.enterprise.web.connector.grizzly.TaskBase.run(TaskBase.java:252)

at com.sun.enterprise.web.connector.grizzly.WorkerThreadImpl.run(WorkerThreadImpl.java:103)

| #] |

[#|2007-05-03T10:26:50.796+0800|SEVERE|sun-appserver9.1|GRIZZLY|_ThreadID=13;_ThreadName=Thread-40;_RequestID=f72c9331-e9e8-4a3d-bddd-331d231d54ce;|selectorThread.errorOnRequest

java.lang.ClassCastException: java.lang.Long

at org.mortbay.jetty.grizzly.JettySelectorThread.expireIdleKeys(JettySelectorThread.java:192)

at com.sun.enterprise.web.connector.grizzly.SelectorThread.doSelect(SelectorThread.java:1277)

at com.sun.enterprise.web.connector.grizzly.SelectorThread.startListener(SelectorThread.java:1205)

at com.sun.enterprise.web.connector.grizzly.SelectorThread.startEndpoint(SelectorThread.java:1168)

at org.mortbay.jetty.grizzly.GrizzlyConnector$1.run(GrizzlyConnector.java:79)

| #] |

[#|2007-05-03T10:26:51.281+0800|INFO|sun-appserver9.1|/auctiondemo|_ThreadID=14;_ThreadName=httpWorkerThread-8080-0;|newClient: 1l9q5e965gv4h|#]

[#|2007-05-03T10:26:51.375+0800|INFO|sun-appserver9.1|/auctiondemo|_ThreadID=14;_ThreadName=httpWorkerThread-8080-0;|newChannel: /meta/connections/1l9q5e965gv4h|#]

[#|2007-05-03T10:27:06.390+0800|SEVERE|sun-appserver9.1|org.mortbay.log|_ThreadID=15;_ThreadName=httpWorkerThread-8080-1;_RequestID=cda17459-651a-4414-9467-636e0768e313;|/auctiondemo/cometd

java.lang.NullPointerException

at org.mortbay.cometd.continuation.ContinuationCometdServlet.doPost(ContinuationCometdServlet.java:69)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:725)

at org.mortbay.cometd.AbstractCometdServlet.service(AbstractCometdServlet.java:160)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:818)

at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:487)

at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:367)

at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)

at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181)

at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:712)

at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:405)

at org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:211)

at org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114)

at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:139)

at org.mortbay.jetty.Server.handle(Server.java:285)

at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:502)

at org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java:835)

at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:638)

at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:202)

at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:378)

at org.mortbay.jetty.grizzly.GrizzlyEndPoint.handle(GrizzlyEndPoint.java:57)

at org.mortbay.jetty.grizzly.JettyProcessorTask.process(JettyProcessorTask.java:90)

at org.mortbay.jetty.grizzly.JettyReadTask.executeProcessorTask(JettyReadTask.java:63)

at com.sun.enterprise.web.connector.grizzly.XAReadTask.doTask(XAReadTask.java:100)

at com.sun.enterprise.web.connector.grizzly.TaskBase.run(TaskBase.java:252)

at com.sun.enterprise.web.connector.grizzly.WorkerThreadImpl.run(WorkerThreadImpl.java:103)

| #] |

[#|2007-05-03T10:27:06.390+0800|WARNING|sun-appserver9.1|org.mortbay.log|_ThreadID=15;_ThreadName=httpWorkerThread-8080-1;_RequestID=cda17459-651a-4414-9467-636e0768e313;|handle failed

HttpException(400,null,null)

at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:340)

at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:202)

at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:378)

at org.mortbay.jetty.grizzly.GrizzlyEndPoint.handle(GrizzlyEndPoint.java:57)

at org.mortbay.jetty.grizzly.JettyProcessorTask.process(JettyProcessorTask.java:90)

at org.mortbay.jetty.grizzly.JettyReadTask.executeProcessorTask(JettyReadTask.java:63)

at com.sun.enterprise.web.connector.grizzly.XAReadTask.doTask(XAReadTask.java:100)

at com.sun.enterprise.web.connector.grizzly.TaskBase.run(TaskBase.java:252)

at com.sun.enterprise.web.connector.grizzly.WorkerThreadImpl.run(WorkerThreadImpl.java:103)

| #] |

Environment

Operating System: All Platform: All

Affected Versions

[9.1pe]

glassfishrobot commented 6 years ago
glassfishrobot commented 17 years ago

@glassfishrobot Commented gfbugbridge said:

glassfishrobot commented 17 years ago

@glassfishrobot Commented jfarcand said: All the work needs to happens on the Jetty workspace side. Looking into it.

glassfishrobot commented 17 years ago

@glassfishrobot Commented sridatta said: adding as91-na since it is not a fix in GF side according to JF comment.

glassfishrobot commented 16 years ago

@glassfishrobot Commented jfarcand said: Didn't have time to work on that Hopefully v3 integration will be more uptodate.

glassfishrobot commented 16 years ago

@glassfishrobot Commented jfarcand said: Jetty now use Grizzly 1.7.1 and the integration into GlassFish is planned for v3. Integrating Jetty for v2 should use the Jetty Connector.

glassfishrobot commented 17 years ago

@glassfishrobot Commented Was assigned to jfarcand

glassfishrobot commented 7 years ago

@glassfishrobot Commented This issue was imported from java.net JIRA GLASSFISH-3043

glassfishrobot commented 17 years ago

@glassfishrobot Commented Reported by jfarcand

glassfishrobot commented 16 years ago

@glassfishrobot Commented Marked as won't fix on Monday, February 18th 2008, 4:36:13 am