Hi Vijay,

It looks like you're using the Jetty 7 integration which appears to have a
bug in it. I've open a bug on your behalf here.
https://bugs.eclipse.org/bugs/show_bug.cgi?id=325184

-Simon



|------------>
| From:      |
|------------>
  
>--------------------------------------------------------------------------------------------------------------------------------------------------|
  |Vijay Sundaram <vijay.sunda...@gmail.com>                                    
                                                                     |
  
>--------------------------------------------------------------------------------------------------------------------------------------------------|
|------------>
| To:        |
|------------>
  
>--------------------------------------------------------------------------------------------------------------------------------------------------|
  |equinox-dev@eclipse.org                                                      
                                                                     |
  
>--------------------------------------------------------------------------------------------------------------------------------------------------|
|------------>
| Date:      |
|------------>
  
>--------------------------------------------------------------------------------------------------------------------------------------------------|
  |09/13/2010 02:54 PM                                                          
                                                                     |
  
>--------------------------------------------------------------------------------------------------------------------------------------------------|
|------------>
| Subject:   |
|------------>
  
>--------------------------------------------------------------------------------------------------------------------------------------------------|
  |[equinox-dev] "No SessionManager" error when trying to initialize JSP in an 
Equinox / embedded Jetty environment                                  |
  
>--------------------------------------------------------------------------------------------------------------------------------------------------|
|------------>
| Sent by:   |
|------------>
  
>--------------------------------------------------------------------------------------------------------------------------------------------------|
  |equinox-dev-boun...@eclipse.org                                              
                                                                     |
  
>--------------------------------------------------------------------------------------------------------------------------------------------------|





Hi:

I am embedding Jetty in Equinox and am struggling to get JSPs to work.
Note, I am trying to implement this using the extension registry (e.g.
plugin.xml).  I have read a handful of threads on this topic but have had
no luck tracking down the specific issue I have:

The JSP engine is able to receive my HTTP request, parse the parameters,
etc., but it breaks at the point where it tries to initialize session
objects for the page.  The stack trace indicates there is no
SessionManager, which obviously presents an issue.  Am I incorrectly
configuring the JspServlet / Equinox environment somehow, or is this
potentially a Jetty-level issue (in which case I can redirect this
question)?

I have included the stack trace below and am happy to send over more
context based on what would be helpful.  I am new to the OSGi/Equinox world
and would appreciate any pointers to help me uncover any unknown unknowns I
may be dealing with.

Thanks in advance,
Vijay

11:13:41.346 [qtp11652231-28 - /alpha/index.jsp?foo=bar] DEBUG
org.eclipse.jetty.util.log - REQUEST /alpha/index.jsp on
org.eclipse.jetty.server.nio.selectchannelconnecto...@19cc1b
11:13:41.347 [qtp11652231-28 - /alpha/index.jsp?foo=bar] DEBUG
org.eclipse.jetty.util.log -
servlet=org.eclipse.jetty.osgi.httpservice.HttpServiceServletX-11666258
11:13:41.347 [qtp11652231-28 - /alpha/index.jsp?foo=bar] DEBUG
org.eclipse.jetty.util.log - servlet holder=
11:13:41.347 [qtp11652231-28 - /alpha/index.jsp?foo=bar] DEBUG
org.eclipse.jetty.util.log - chain=
11:13:41.347 [qtp11652231-28 - /alpha/index.jsp?foo=bar] DEBUG
org.apache.jasper.servlet.JspServlet - JspEngine --> /alpha/index.jsp
11:13:41.347 [qtp11652231-28 - /alpha/index.jsp?foo=bar] DEBUG
org.apache.jasper.servlet.JspServlet -       ServletPath: /alpha/index.jsp
11:13:41.348 [qtp11652231-28 - /alpha/index.jsp?foo=bar] DEBUG
org.apache.jasper.servlet.JspServlet -          PathInfo: null
11:13:41.348 [qtp11652231-28 - /alpha/index.jsp?foo=bar] DEBUG
org.apache.jasper.servlet.JspServlet -          RealPath: null
11:13:41.348 [qtp11652231-28 - /alpha/index.jsp?foo=bar] DEBUG
org.apache.jasper.servlet.JspServlet -        RequestURI: /alpha/index.jsp
11:13:41.348 [qtp11652231-28 - /alpha/index.jsp?foo=bar] DEBUG
org.apache.jasper.servlet.JspServlet -       QueryString: foo=bar
11:13:41.348 [qtp11652231-28 - /alpha/index.jsp?foo=bar] DEBUG
org.apache.jasper.servlet.JspServlet -    Request Params:
11:13:41.379 [qtp11652231-28 - /alpha/index.jsp?foo=bar] DEBUG
org.apache.jasper.servlet.JspServlet -   foo = bar
11:13:41.382 [qtp11652231-28 - /alpha/index.jsp?foo=bar] ERROR
o.a.jasper.runtime.JspFactoryImpl - Exception initializing page context
java.lang.IllegalStateException: No SessionManager
at org.eclipse.jetty.server.Request.getSession(Request.java:1097) ~[na:na]
at org.eclipse.jetty.server.Request.getSession(Request.java:1087) ~[na:na]
at javax.servlet.http.HttpServletRequestWrapper.getSession
(HttpServletRequestWrapper.java:235) ~
[javax.servlet_2.5.0.v200910301333.jar:na]
at
org.eclipse.equinox.http.servlet.internal.HttpServletRequestAdaptor.getSession
(HttpServletRequestAdaptor.java:138) ~[na:na]
at org.apache.jasper.runtime.PageContextImpl._initialize
(PageContextImpl.java:148) ~[org.apache.jasper_5.5.17.v201004212143.jar:na]
at org.apache.jasper.runtime.PageContextImpl.initialize
(PageContextImpl.java:123) ~
[org.apache.jasper_5.5.17.v201004212143.jar:na]]
at org.apache.jasper.runtime.JspFactoryImpl.internalGetPageContext
(JspFactoryImpl.java:104) [org.apache.jasper_5.5.17.v201004212143.jar:na]
at org.apache.jasper.runtime.JspFactoryImpl.getPageContext
(JspFactoryImpl.java:61) [org.apache.jasper_5.5.17.v201004212143.jar:na]
at org.apache.jsp.alpha.index_jsp._jspService(index_jsp.java:33) [Temp/:na]
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
[org.apache.jasper_5.5.17.v201004212143.jar:na]
at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
[javax.servlet_2.5.0.v200910301333.jar:na]
at org.apache.jasper.servlet.JspServletWrapper.service
(JspServletWrapper.java:332)
[org.apache.jasper_5.5.17.v201004212143.jar:na]
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
[org.apache.jasper_5.5.17.v201004212143.jar:na]
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
[org.apache.jasper_5.5.17.v201004212143.jar:na]
at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
[javax.servlet_2.5.0.v200910301333.jar:na]
at org.eclipse.equinox.jsp.jasper.JspServlet.service(JspServlet.java:112)
[org.eclipse.equinox.jsp.jasper_1.0.200.v20100421.jar:na].
at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
[javax.servlet_2.5.0.v200910301333.jar:na]
at org.eclipse.equinox.http.registry.internal.ServletManager
$ServletWrapper.service(ServletManager.java:180)
[org.eclipse.equinox.http.registry_1.1.0.v20100503.jar:na]
at org.eclipse.equinox.http.servlet.internal.ServletRegistration.service
(ServletRegistration.java:61)
[org.eclipse.equinox.http.servlet_1.1.0.v20100503.jar:na].
at org.eclipse.equinox.http.servlet.internal.ProxyServlet.processAlias
(ProxyServlet.java:126)
[org.eclipse.equinox.http.servlet_1.1.0.v20100503.jar:na].
at org.eclipse.equinox.http.servlet.internal.ProxyServlet.service
(ProxyServlet.java:68)
[org.eclipse.equinox.http.servlet_1.1.0.v20100503.jar:na]
at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
[javax.servlet_2.5.0.v200910301333.jar:na]
at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:527)
[org.eclipse.jetty.servlet_7.1.6.v20100715.jar:7.1.6.v20100715].
at org.eclipse.jetty.servlet.ServletHandler.doHandle
(ServletHandler.java:423)
[org.eclipse.jetty.servlet_7.1.6.v20100715.jar:7.1.6.v20100715]:
at org.eclipse.jetty.server.handler.ContextHandler.doHandle
(ContextHandler.java:930)
[org.eclipse.jetty.server_7.1.6.v20100715.jar:7.1.6.v20100715]:
at org.eclipse.jetty.servlet.ServletHandler.doScope
(ServletHandler.java:358)
[org.eclipse.jetty.servlet_7.1.6.v20100715.jar:7.1.6.v20100715]
at org.eclipse.jetty.server.handler.ContextHandler.doScope
(ContextHandler.java:866)
[org.eclipse.jetty.server_7.1.6.v20100715.jar:7.1.6.v20100715]]:
at org.eclipse.jetty.server.handler.ScopedHandler.handle
(ScopedHandler.java:117)
[org.eclipse.jetty.server_7.1.6.v20100715.jar:7.1.6.v20100715]
at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle
(ContextHandlerCollection.java:245)
[org.eclipse.jetty.server_7.1.6.v20100715.jar:7.1.6.v20100715]
at org.eclipse.jetty.server.handler.HandlerCollection.handle
(HandlerCollection.java:126)
[org.eclipse.jetty.server_7.1.6.v20100715.jar:7.1.6.v20100715]
at org.eclipse.jetty.server.handler.HandlerWrapper.handle
(HandlerWrapper.java:113)
[org.eclipse.jetty.server_7.1.6.v20100715.jar:7.1.6.v20100715]
at org.eclipse.jetty.server.Server.handle(Server.java:347)
[org.eclipse.jetty.server_7.1.6.v20100715.jar:7.1.6.v20100715]
at org.eclipse.jetty.server.HttpConnection.handleRequest
(HttpConnection.java:594)
[org.eclipse.jetty.server_7.1.6.v20100715.jar:7.1.6.v20100715]]
at org.eclipse.jetty.server.HttpConnection$RequestHandler.headerComplete
(HttpConnection.java:1042)
[org.eclipse.jetty.server_7.1.6.v20100715.jar:7.1.6.v20100715]
at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:549)
[org.eclipse.jetty.http_7.1.6.v20100715.jar:7.1.6.v20100715].
at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:211)
[org.eclipse.jetty.http_7.1.6.v20100715.jar:7.1.6.v20100715]
at org.eclipse.jetty.server.HttpConnection.handle(HttpConnection.java:424)
[org.eclipse.jetty.server_7.1.6.v20100715.jar:7.1.6.v20100715]
at org.eclipse.jetty.io.nio.SelectChannelEndPoint.run
(SelectChannelEndPoint.java:506)
[org.eclipse.jetty.io_7.1.6.v20100715.jar:7.1.6.v20100715]:
at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run
(QueuedThreadPool.java:436)
[org.eclipse.jetty.util_7.1.6.v20100715.jar:7.1.6.v20100715]]:
at java.lang.Thread.run(Unknown Source) [na:1.6.0_21]
_______________________________________________
equinox-dev mailing list
equinox-dev@eclipse.org
https://dev.eclipse.org/mailman/listinfo/equinox-dev

<<inline: graycol.gif>>

<<inline: ecblank.gif>>

_______________________________________________
equinox-dev mailing list
equinox-dev@eclipse.org
https://dev.eclipse.org/mailman/listinfo/equinox-dev

Reply via email to