You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tapestry.apache.org by Ulrich Stärk <ul...@spielviel.de> on 2009/01/22 10:59:18 UTC
debugging question
Hi,
I'm decorating one of my services in order to intercept a method call
and store the result as an ASO. Unfortunately I'm getting a NPE while
the ApplicationStateManager is trying to acquire a Session. I don't know
where exactly in the Request object this happens because the Request
object (or it's proxy?) where the NPE is occuring is created
programmatically and I don't know how to debug it properly. Can someone
tell me, how to debug those kind of objects?
Below is also the exception I'm getting, for those interested.
TIA,
Uli
java.lang.NullPointerException
at $Request_11efdba95bd.getSession($Request_11efdba95bd.java)
at $Request_11efdba9581.getSession($Request_11efdba9581.java)
at
org.apache.tapestry5.internal.services.SessionApplicationStatePersistenceStrategy.getSession(SessionApplicationStatePersistenceStrategy.java:46)
at
org.apache.tapestry5.internal.services.SessionApplicationStatePersistenceStrategy.set(SessionApplicationStatePersistenceStrategy.java:87)
at
$ApplicationStatePersistenceStrategy_11efdba9665.set($ApplicationStatePersistenceStrategy_11efdba9665.java)
at
org.apache.tapestry5.internal.services.ApplicationStateManagerImpl$ApplicationStateAdapter.set(ApplicationStateManagerImpl.java:50)
at
org.apache.tapestry5.internal.services.ApplicationStateManagerImpl.set(ApplicationStateManagerImpl.java:138)
at
$ApplicationStateManager_11efdba95d3.set($ApplicationStateManager_11efdba95d3.java)
at
de.spielviel.mailadmin.services.impl.UserDetailsDecoratorImpl$1.advise(UserDetailsDecoratorImpl.java:43)
at
org.apache.tapestry5.ioc.internal.services.AbstractInvocation.proceed(AbstractInvocation.java:121)
at
$UserDetailsService_11efdba965f.loadUserByUsername($UserDetailsService_11efdba965f.java)
at
$UserDetailsService_11efdba959c.loadUserByUsername($UserDetailsService_11efdba959c.java)
at
org.springframework.security.providers.openid.OpenIDAuthenticationProvider.authenticate(OpenIDAuthenticationProvider.java:70)
at
org.springframework.security.providers.ProviderManager.doAuthentication(ProviderManager.java:188)
at
org.springframework.security.AbstractAuthenticationManager.authenticate(AbstractAuthenticationManager.java:46)
at
$AuthenticationManager_11efdba9573.authenticate($AuthenticationManager_11efdba9573.java)
at
org.springframework.security.ui.openid.OpenIDAuthenticationProcessingFilter.attemptAuthentication(OpenIDAuthenticationProcessingFilter.java:89)
at
org.springframework.security.ui.AbstractProcessingFilter.doFilterHttp(AbstractProcessingFilter.java:258)
at
org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
at
nu.localhost.tapestry5.springsecurity.services.internal.HttpServletRequestFilterWrapper.service(HttpServletRequestFilterWrapper.java:52)
at
$HttpServletRequestFilter_11efdba9599.service($HttpServletRequestFilter_11efdba9599.java)
at
$HttpServletRequestHandler_11efdba959b.service($HttpServletRequestHandler_11efdba959b.java)
at
nu.localhost.tapestry5.springsecurity.services.internal.HttpServletRequestFilterWrapper$1.doFilter(HttpServletRequestFilterWrapper.java:56)
at
org.springframework.security.context.HttpSessionContextIntegrationFilter.doFilterHttp(HttpSessionContextIntegrationFilter.java:235)
at
org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
at
nu.localhost.tapestry5.springsecurity.services.internal.HttpServletRequestFilterWrapper.service(HttpServletRequestFilterWrapper.java:52)
at
$HttpServletRequestFilter_11efdba9592.service($HttpServletRequestFilter_11efdba9592.java)
at
$HttpServletRequestHandler_11efdba959b.service($HttpServletRequestHandler_11efdba959b.java)
at
org.apache.tapestry5.internal.services.IgnoredPathsFilter.service(IgnoredPathsFilter.java:62)
at
$HttpServletRequestFilter_11efdba9591.service($HttpServletRequestFilter_11efdba9591.java)
at
$HttpServletRequestHandler_11efdba959b.service($HttpServletRequestHandler_11efdba959b.java)
at
$HttpServletRequestHandler_11efdba9590.service($HttpServletRequestHandler_11efdba9590.java)
at org.apache.tapestry5.TapestryFilter.doFilter(TapestryFilter.java:179)
at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:360)
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:722)
at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:404)
at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:139)
at org.mortbay.jetty.Server.handle(Server.java:324)
at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:505)
at
org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:828)
at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:514)
at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:211)
at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:380)
at
org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:395)
at
org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:450)
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
For additional commands, e-mail: users-help@tapestry.apache.org