[
https://issues.apache.org/jira/browse/SHIRO-164?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12868560#action_12868560
]
Tauren Mills commented on SHIRO-164:
------------------------------------
Les,
I'm heading to bed, but wanted to give you some feedback. Sorry for the long
logs, but I figured it would be better to give you more than you need than too
little.
I tried out the branch you suggest, and I now no longer see the
UnknownSessionException when I perform the same 2 concurrent ajax requests:
TRACE - OncePerRequestFilter - Filter 'null' not yet executed. Executing
now.
TRACE - DefaultSecurityManager - Context already contains a SecurityManager
instance. Returning.
DEBUG - SimpleCookie - Found string value
[be36cfd8-5be1-47fb-9881-506a7508c07e] from Cookie [JSESSIONID]
TRACE - ctValidatingSessionManager - Attempting to retrieve session with id
[be36cfd8-5be1-47fb-9881-506a7508c07e]
TRACE - ctValidatingSessionManager - Attempting to retrieve session with id
[be36cfd8-5be1-47fb-9881-506a7508c07e]
TRACE - ctValidatingSessionManager - Attempting to retrieve session with id
[be36cfd8-5be1-47fb-9881-506a7508c07e]
TRACE - ctValidatingSessionManager - Attempting to retrieve session with id
[be36cfd8-5be1-47fb-9881-506a7508c07e]
TRACE - ctValidatingSessionManager - Attempting to retrieve session with id
[be36cfd8-5be1-47fb-9881-506a7508c07e]
TRACE - ctValidatingSessionManager - Attempting to retrieve session with id
[be36cfd8-5be1-47fb-9881-506a7508c07e]
TRACE - DelegatingSubject - attempting to get session; create = false;
session is null = false; session has id = true
TRACE - ctValidatingSessionManager - Attempting to retrieve session with id
[be36cfd8-5be1-47fb-9881-506a7508c07e]
TRACE - AbstractShiroFilter - No FilterChain configured for the current
request. Using the default.
TRACE - DelegatingSubject - attempting to get session; create = false;
session is null = false; session has id = true
TRACE - DelegatingSubject - attempting to get session; create = false;
session is null = false; session has id = true
TRACE - ctValidatingSessionManager - Attempting to retrieve session with id
[be36cfd8-5be1-47fb-9881-506a7508c07e]
TRACE - ctValidatingSessionManager - Attempting to retrieve session with id
[be36cfd8-5be1-47fb-9881-506a7508c07e]
TRACE - ShiroFilterFactoryBean - Ignoring non-Filter bean
'assignorsResource'
DEBUG - GameJsonServiceImpl -
-----------------------------------------------------------------------------
DEBUG - GameJsonServiceImpl - Getting Games Managed By Member
TRACE - OncePerRequestFilter - Filter 'null' not yet executed. Executing
now.
TRACE - DefaultSecurityManager - Context already contains a SecurityManager
instance. Returning.
DEBUG - MemberServiceImpl - Getting current member
DEBUG - MemberServiceImpl - Get member by id: 2
DEBUG - SimpleCookie - Found string value
[be36cfd8-5be1-47fb-9881-506a7508c07e] from Cookie [JSESSIONID]
TRACE - ctValidatingSessionManager - Attempting to retrieve session with id
[be36cfd8-5be1-47fb-9881-506a7508c07e]
TRACE - ctValidatingSessionManager - Attempting to retrieve session with id
[be36cfd8-5be1-47fb-9881-506a7508c07e]
TRACE - ctValidatingSessionManager - Attempting to retrieve session with id
[be36cfd8-5be1-47fb-9881-506a7508c07e]
TRACE - ctValidatingSessionManager - Attempting to retrieve session with id
[be36cfd8-5be1-47fb-9881-506a7508c07e]
TRACE - ctValidatingSessionManager - Attempting to retrieve session with id
[be36cfd8-5be1-47fb-9881-506a7508c07e]
TRACE - ctValidatingSessionManager - Attempting to retrieve session with id
[be36cfd8-5be1-47fb-9881-506a7508c07e]
TRACE - DelegatingSubject - attempting to get session; create = false;
session is null = false; session has id = true
TRACE - ctValidatingSessionManager - Attempting to retrieve session with id
[be36cfd8-5be1-47fb-9881-506a7508c07e]
TRACE - AbstractShiroFilter - No FilterChain configured for the current
request. Using the default.
TRACE - DelegatingSubject - attempting to get session; create = false;
session is null = false; session has id = true
TRACE - DelegatingSubject - attempting to get session; create = false;
session is null = false; session has id = true
TRACE - ctValidatingSessionManager - Attempting to retrieve session with id
[be36cfd8-5be1-47fb-9881-506a7508c07e]
TRACE - ctValidatingSessionManager - Attempting to retrieve session with id
[be36cfd8-5be1-47fb-9881-506a7508c07e]
TRACE - ShiroFilterFactoryBean - Ignoring non-Filter bean
'assignorsResource'
DEBUG - MemberServiceImpl - Returning member:
com.sprtz.model.mem...@705ffe55[id=2,Name=beck]
DEBUG - GameJsonServiceImpl - Get Games managed by member:
com.sprtz.model.mem...@705ffe55[id=2,Name=beck]
DEBUG - GameJsonServiceImpl -
-----------------------------------------------------------------------------
DEBUG - GameJsonServiceImpl - Getting Recommened Officiators
DEBUG - MemberServiceImpl - Getting current member
DEBUG - MemberServiceImpl - Get member by id: 2
DEBUG - MemberServiceImpl - Returning member:
com.sprtz.model.mem...@434d3d4f[id=2,Name=beck]
However, when I restart jetty, and then hit it for the first time, I do get the
UnknownSessionException:
INFO - log - Started [email protected]:8080
INFO - log - Started [email protected]:8443
TRACE - OncePerRequestFilter - Filter 'null' not yet executed. Executing
now.
TRACE - DefaultSecurityManager - Context already contains a SecurityManager
instance. Returning.
TRACE - SimpleCookie - No value found in request Cookies under
cookie name [JSESSIONID]
DEBUG - DefaultSecurityManager - Resolved SubjectContext context session is
invalid. Ignoring and creating an anonymous (session-less) Subject instance.
org.apache.shiro.session.UnknownSessionException: Unable to resolve a session
id from SessionContext
[org.apache.shiro.web.session.defaultwebsessioncont...@7ab890f6]. This is
required to retrieve the corresponding session.
at
org.apache.shiro.session.mgt.AbstractNativeSessionManager.getSession(AbstractNativeSessionManager.java:73)
at
org.apache.shiro.mgt.SessionsSecurityManager.getSession(SessionsSecurityManager.java:125)
at
org.apache.shiro.mgt.DefaultSecurityManager.resolveContextSession(DefaultSecurityManager.java:390)
at
org.apache.shiro.mgt.DefaultSecurityManager.resolveSession(DefaultSecurityManager.java:377)
at
org.apache.shiro.mgt.DefaultSecurityManager.createSubject(DefaultSecurityManager.java:328)
at
org.apache.shiro.subject.Subject$Builder.buildSubject(Subject.java:819)
at
org.apache.shiro.web.subject.WebSubject$Builder.buildWebSubject(WebSubject.java:91)
at
org.apache.shiro.web.servlet.AbstractShiroFilter.createSubject(AbstractShiroFilter.java:202)
at
org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:269)
at
org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:83)
at
org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:237)
at
org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:167)
at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1088)
at
org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:198)
at
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1088)
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:729)
at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:405)
at
org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
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:829)
at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:513)
at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:211)
at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:380)
at
org.mortbay.jetty.bio.SocketConnector$Connection.run(SocketConnector.java:228)
at
org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:488)
TRACE - DefaultSecurityManager - No identity (PrincipalCollection) found in
the context. Looking for a remembered identity.
DEBUG - SimpleCookie - Found string value
[p9PNM4iDmrfPhCG7w+2rX1l3HtwrvkzNfF7JBrMfpVwo9VdlAFFu+WDrtvChLPv+PG6lb3NDO6a4WxOcjWG7YaWX2BsDAUXnzgFcXHTvWp9LlNiTdl4pF/EbekI60SYCon77WWNsSqxSO+QwuleKkCIHf7Jm5FpMc+RIb7UGZFN6/LFLtolNIp5jZ17pBDymYyKzDjYP88U7SXU3A59kJLQW6eJ5kAw5b7MyNZqsDblHGQh6/6NJ0nK7KfFS5nTgs2X05C3mbXE2jsuCtJwBb/+8tuFAqAiVVQNlMDV7az7vxR/2Uh230Fw7J9WD9x/HFiBlrttygFiy/F5jwevf8h5bMqPEugpUpOEo8JQ3FhYEZQCloNBBH2bQ0yJCIYaKF5hNgIC2j2fV0sXd5L9iB7zchFbCX07hTBgeC5tXeqrGR5qi2RvBXaWaGzqSml3eL87lFW4urZHC1M9tP3UCpaYQjM/ZQMp1T7Qu9pa/VzmcGQkDAQthNkCUYrgnYRpl4KUMyply/HVlys02x+krAPq7lRDgXZY4sFgGcZ+LL/Tjqmi1sLkvMN1HQ9v3Nl0DsEDBazr7w/Hc5a4D2hi7Uw==]
from Cookie [rememberMe]
TRACE - CookieRememberMeManager - Acquired Base64 encoded identity
[p9PNM4iDmrfPhCG7w+2rX1l3HtwrvkzNfF7JBrMfpVwo9VdlAFFu+WDrtvChLPv+PG6lb3NDO6a4WxOcjWG7YaWX2BsDAUXnzgFcXHTvWp9LlNiTdl4pF/EbekI60SYCon77WWNsSqxSO+QwuleKkCIHf7Jm5FpMc+RIb7UGZFN6/LFLtolNIp5jZ17pBDymYyKzDjYP88U7SXU3A59kJLQW6eJ5kAw5b7MyNZqsDblHGQh6/6NJ0nK7KfFS5nTgs2X05C3mbXE2jsuCtJwBb/+8tuFAqAiVVQNlMDV7az7vxR/2Uh230Fw7J9WD9x/HFiBlrttygFiy/F5jwevf8h5bMqPEugpUpOEo8JQ3FhYEZQCloNBBH2bQ0yJCIYaKF5hNgIC2j2fV0sXd5L9iB7zchFbCX07hTBgeC5tXeqrGR5qi2RvBXaWaGzqSml3eL87lFW4urZHC1M9tP3UCpaYQjM/ZQMp1T7Qu9pa/VzmcGQkDAQthNkCUYrgnYRpl4KUMyply/HVlys02x+krAPq7lRDgXZY4sFgGcZ+LL/Tjqmi1sLkvMN1HQ9v3Nl0DsEDBazr7w/Hc5a4D2hi7Uw==]
TRACE - CookieRememberMeManager - Base64 decoded byte array length: 448
bytes.
TRACE - JcaCipherService - Attempting to decrypt incoming byte array
of length 432
DEBUG - MemberServiceImpl - Finding member by id: 2
DEBUG - DefaultSecurityManager - Found remembered PrincipalCollection.
Adding to the context to be used for subject construction by the SubjectFactory.
TRACE - DefaultSecurityManager - No session in the current subject context.
One will be created to persist principals [2] Doing this prevents unnecessary
repeated RememberMe operations since an identity has been discovered.
DEBUG - ctValidatingSessionManager - No sessionValidationScheduler set.
Attempting to create default instance.
TRACE - ctValidatingSessionManager - Created default SessionValidationScheduler
instance of type
[org.apache.shiro.session.mgt.ExecutorServiceSessionValidationScheduler].
INFO - ctValidatingSessionManager - Enabling session validation scheduler...
TRACE - DefaultSessionManager - Creating session for host 127.0.0.1
DEBUG - DefaultSessionManager - Creating new EIS record for new session
instance [org.apache.shiro.session.mgt.SimpleSession,id=null]
TRACE - SimpleCookie - calculated path: /
DEBUG - SimpleCookie - Added HttpServletResponse Cookie
[JSESSIONID=1dc68d74-f4c5-489c-aa3b-fa4a55ac86fd; Path=/; HttpOnly]
TRACE - DefaultWebSessionManager - Set session ID cookie for session with id
1dc68d74-f4c5-489c-aa3b-fa4a55ac86fd
DEBUG - DefaultSecurityManager - Created session with id
1dc68d74-f4c5-489c-aa3b-fa4a55ac86fd to retain discovered principals 2
TRACE - ctValidatingSessionManager - Attempting to retrieve session with id
[1dc68d74-f4c5-489c-aa3b-fa4a55ac86fd]
TRACE - ctValidatingSessionManager - Attempting to retrieve session with id
[1dc68d74-f4c5-489c-aa3b-fa4a55ac86fd]
TRACE - ctValidatingSessionManager - Attempting to retrieve session with id
[1dc68d74-f4c5-489c-aa3b-fa4a55ac86fd]
TRACE - ctValidatingSessionManager - Attempting to retrieve session with id
[1dc68d74-f4c5-489c-aa3b-fa4a55ac86fd]
TRACE - DelegatingSubject - attempting to get session; create = false;
session is null = false; session has id = true
TRACE - ctValidatingSessionManager - Attempting to retrieve session with id
[1dc68d74-f4c5-489c-aa3b-fa4a55ac86fd]
TRACE - AbstractShiroFilter - No FilterChain configured for the current
request. Using the default.
TRACE - DelegatingSubject - attempting to get session; create = false;
session is null = false; session has id = true
TRACE - DelegatingSubject - attempting to get session; create = false;
session is null = false; session has id = true
TRACE - ctValidatingSessionManager - Attempting to retrieve session with id
[1dc68d74-f4c5-489c-aa3b-fa4a55ac86fd]
TRACE - ctValidatingSessionManager - Attempting to retrieve session with id
[1dc68d74-f4c5-489c-aa3b-fa4a55ac86fd]
TRACE - ctValidatingSessionManager - Attempting to retrieve session with id
[1dc68d74-f4c5-489c-aa3b-fa4a55ac86fd]
TRACE - ctValidatingSessionManager - Attempting to retrieve session with id
[1dc68d74-f4c5-489c-aa3b-fa4a55ac86fd]
TRACE - AuthorizingRealm - Retrieving AuthorizationInfo for
principals [2]
TRACE - AuthorizingRealm - Attempting to retrieve the
AuthorizationInfo from cache.
TRACE - AuthorizingRealm - No AuthorizationInfo found in cache for
principals [2]
DEBUG - MemberServiceImpl - Get member by id: 2
DEBUG - MemberServiceImpl - Returning member:
com.sprtz.model.mem...@6a8ba7d9[id=2,Name=beck]
TRACE - AuthorizingRealm - Caching authorization info for principals:
[2].
TRACE - ctValidatingSessionManager - Attempting to retrieve session with id
[1dc68d74-f4c5-489c-aa3b-fa4a55ac86fd]
TRACE - ctValidatingSessionManager - Attempting to retrieve session with id
[1dc68d74-f4c5-489c-aa3b-fa4a55ac86fd]
TRACE - ctValidatingSessionManager - Attempting to retrieve session with id
[1dc68d74-f4c5-489c-aa3b-fa4a55ac86fd]
TRACE - ctValidatingSessionManager - Attempting to retrieve session with id
[1dc68d74-f4c5-489c-aa3b-fa4a55ac86fd]
Also, when I log out, I get them as well:
INFO - AuthenticatedSession - Member logout: 2
TRACE - DelegatingSubject - attempting to get session; create = false;
session is null = false; session has id = true
TRACE - ctValidatingSessionManager - Attempting to retrieve session with id
[be36cfd8-5be1-47fb-9881-506a7508c07e]
TRACE - SimpleCookie - calculated path: /
DEBUG - SimpleCookie - Added HttpServletResponse Cookie
[rememberMe=deleteMe; Path=/; Expires=Mon, 17-May-2010 07:43:25 GMT]
TRACE - SimpleCookie - Removed 'rememberMe' cookie by setting
maxAge=0
DEBUG - DefaultSecurityManager - Logging out subject with primary principal
{}2
TRACE - DelegatingSubject - attempting to get session; create = false;
session is null = false; session has id = true
TRACE - ctValidatingSessionManager - Attempting to retrieve session with id
[be36cfd8-5be1-47fb-9881-506a7508c07e]
TRACE - ctValidatingSessionManager - Attempting to retrieve session with id
[be36cfd8-5be1-47fb-9881-506a7508c07e]
TRACE - DelegatingSubject - attempting to get session; create = false;
session is null = false; session has id = true
TRACE - ctValidatingSessionManager - Attempting to retrieve session with id
[be36cfd8-5be1-47fb-9881-506a7508c07e]
DEBUG - AbstractSessionManager - Stopping session with id
[be36cfd8-5be1-47fb-9881-506a7508c07e]
TRACE - SimpleCookie - calculated path: /
DEBUG - SimpleCookie - Added HttpServletResponse Cookie
[JSESSIONID=deleteMe; Path=/; Expires=Mon, 17-May-2010 07:43:25 GMT]
TRACE - SimpleCookie - Removed 'JSESSIONID' cookie by setting
maxAge=0
TRACE - ctValidatingSessionManager - Attempting to retrieve session with id
[be36cfd8-5be1-47fb-9881-506a7508c07e]
TRACE - OncePerRequestFilter - Filter 'null' not yet executed. Executing
now.
TRACE - DefaultSecurityManager - Context already contains a SecurityManager
instance. Returning.
TRACE - SimpleCookie - No value found in request Cookies under
cookie name [JSESSIONID]
DEBUG - DefaultSecurityManager - Resolved SubjectContext context session is
invalid. Ignoring and creating an anonymous (session-less) Subject instance.
org.apache.shiro.session.UnknownSessionException: Unable to resolve a session
id from SessionContext
[org.apache.shiro.web.session.defaultwebsessioncont...@74d7313b]. This is
required to retrieve the corresponding session.
at
org.apache.shiro.session.mgt.AbstractNativeSessionManager.getSession(AbstractNativeSessionManager.java:73)
at
org.apache.shiro.mgt.SessionsSecurityManager.getSession(SessionsSecurityManager.java:125)
at
org.apache.shiro.mgt.DefaultSecurityManager.resolveContextSession(DefaultSecurityManager.java:390)
at
org.apache.shiro.mgt.DefaultSecurityManager.resolveSession(DefaultSecurityManager.java:377)
at
org.apache.shiro.mgt.DefaultSecurityManager.createSubject(DefaultSecurityManager.java:328)
at
org.apache.shiro.subject.Subject$Builder.buildSubject(Subject.java:819)
at
org.apache.shiro.web.subject.WebSubject$Builder.buildWebSubject(WebSubject.java:91)
at
org.apache.shiro.web.servlet.AbstractShiroFilter.createSubject(AbstractShiroFilter.java:202)
at
org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:269)
at
org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:83)
at
org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:237)
at
org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:167)
at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1088)
at
org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:198)
at
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1088)
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:729)
at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:405)
at
org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
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:829)
at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:513)
at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:211)
at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:380)
at
org.mortbay.jetty.bio.SocketConnector$Connection.run(SocketConnector.java:228)
at
org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:488)
TRACE - DefaultSecurityManager - No identity (PrincipalCollection) found in
the context. Looking for a remembered identity.
TRACE - SimpleCookie - No value found in request Cookies under
cookie name [rememberMe]
TRACE - DefaultSecurityManager - No remembered identity found. Returning
original context.
TRACE - DelegatingSubject - attempting to get session; create = false;
session is null = true; session has id = false
TRACE - AbstractShiroFilter - No FilterChain configured for the current
request. Using the default.
TRACE - DelegatingSubject - attempting to get session; create = false;
session is null = true; session has id = false
TRACE - DelegatingSubject - attempting to get session; create = false;
session is null = true; session has id = false
TRACE - DelegatingSubject - attempting to get session; create = false;
session is null = true; session has id = false
TRACE - DelegatingSubject - attempting to get session; create = false;
session is null = true; session has id = false
TRACE - DelegatingSubject - attempting to get session; create = false;
session is null = true; session has id = false
TRACE - DelegatingSubject - attempting to get session; create = false;
session is null = true; session has id = false
TRACE - DelegatingSubject - attempting to get session; create = false;
session is null = true; session has id = false
TRACE - DelegatingSubject - attempting to get session; create = false;
session is null = true; session has id = false
TRACE - DelegatingSubject - attempting to get session; create = false;
session is null = true; session has id = false
TRACE - DelegatingSubject - attempting to get session; create = true;
session is null = true; session has id = false
TRACE - DelegatingSubject - Starting session for host 127.0.0.1
TRACE - DefaultSessionManager - Creating session for host 127.0.0.1
DEBUG - DefaultSessionManager - Creating new EIS record for new session
instance [org.apache.shiro.session.mgt.SimpleSession,id=null]
TRACE - SimpleCookie - calculated path: /
DEBUG - SimpleCookie - Added HttpServletResponse Cookie
[JSESSIONID=5173e73d-32e0-4eb6-a573-574a3bcc6c59; Path=/; HttpOnly]
TRACE - DefaultWebSessionManager - Set session ID cookie for session with id
5173e73d-32e0-4eb6-a573-574a3bcc6c59
TRACE - ctValidatingSessionManager - Attempting to retrieve session with id
[5173e73d-32e0-4eb6-a573-574a3bcc6c59]
TRACE - ctValidatingSessionManager - Attempting to retrieve session with id
[5173e73d-32e0-4eb6-a573-574a3bcc6c59]
TRACE - OncePerRequestFilter - Filter 'null' not yet executed. Executing
now.
TRACE - DefaultSecurityManager - Context already contains a SecurityManager
instance. Returning.
TRACE - SimpleCookie - No value found in request Cookies under
cookie name [JSESSIONID]
DEBUG - DefaultSecurityManager - Resolved SubjectContext context session is
invalid. Ignoring and creating an anonymous (session-less) Subject instance.
org.apache.shiro.session.UnknownSessionException: Unable to resolve a session
id from SessionContext
[org.apache.shiro.web.session.defaultwebsessioncont...@cc94504]. This is
required to retrieve the corresponding session.
at
org.apache.shiro.session.mgt.AbstractNativeSessionManager.getSession(AbstractNativeSessionManager.java:73)
at
org.apache.shiro.mgt.SessionsSecurityManager.getSession(SessionsSecurityManager.java:125)
at
org.apache.shiro.mgt.DefaultSecurityManager.resolveContextSession(DefaultSecurityManager.java:390)
at
org.apache.shiro.mgt.DefaultSecurityManager.resolveSession(DefaultSecurityManager.java:377)
at
org.apache.shiro.mgt.DefaultSecurityManager.createSubject(DefaultSecurityManager.java:328)
at
org.apache.shiro.subject.Subject$Builder.buildSubject(Subject.java:819)
at
org.apache.shiro.web.subject.WebSubject$Builder.buildWebSubject(WebSubject.java:91)
at
org.apache.shiro.web.servlet.AbstractShiroFilter.createSubject(AbstractShiroFilter.java:202)
at
org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:269)
at
org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:83)
at
org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:237)
at
org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:167)
at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1088)
at
org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:198)
at
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1088)
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:729)
at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:405)
at
org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
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:829)
at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:513)
at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:211)
at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:380)
at
org.mortbay.jetty.bio.SocketConnector$Connection.run(SocketConnector.java:228)
at
org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:488)
TRACE - DefaultSecurityManager - No identity (PrincipalCollection) found in
the context. Looking for a remembered identity.
TRACE - SimpleCookie - No value found in request Cookies under
cookie name [rememberMe]
TRACE - DefaultSecurityManager - No remembered identity found. Returning
original context.
TRACE - DelegatingSubject - attempting to get session; create = false;
session is null = true; session has id = false
TRACE - AbstractShiroFilter - No FilterChain configured for the current
request. Using the default.
TRACE - DelegatingSubject - attempting to get session; create = false;
session is null = true; session has id = false
TRACE - DelegatingSubject - attempting to get session; create = false;
session is null = true; session has id = false
TRACE - DelegatingSubject - attempting to get session; create = false;
session is null = true; session has id = false
TRACE - DelegatingSubject - attempting to get session; create = false;
session is null = true; session has id = false
TRACE - DelegatingSubject - attempting to get session; create = false;
session is null = true; session has id = false
TRACE - DelegatingSubject - attempting to get session; create = false;
session is null = true; session has id = false
TRACE - DelegatingSubject - attempting to get session; create = false;
session is null = true; session has id = false
TRACE - DelegatingSubject - attempting to get session; create = false;
session is null = true; session has id = false
TRACE - DelegatingSubject - attempting to get session; create = false;
session is null = true; session has id = false
TRACE - DelegatingSubject - attempting to get session; create = true;
session is null = true; session has id = false
TRACE - DelegatingSubject - Starting session for host 127.0.0.1
TRACE - DefaultSessionManager - Creating session for host 127.0.0.1
DEBUG - DefaultSessionManager - Creating new EIS record for new session
instance [org.apache.shiro.session.mgt.SimpleSession,id=null]
TRACE - SimpleCookie - calculated path: /
DEBUG - SimpleCookie - Added HttpServletResponse Cookie
[JSESSIONID=443ad273-79f9-402b-8fd4-990dc0af913b; Path=/; HttpOnly]
TRACE - DefaultWebSessionManager - Set session ID cookie for session with id
443ad273-79f9-402b-8fd4-990dc0af913b
TRACE - ctValidatingSessionManager - Attempting to retrieve session with id
[443ad273-79f9-402b-8fd4-990dc0af913b]
TRACE - ctValidatingSessionManager - Attempting to retrieve session with id
[443ad273-79f9-402b-8fd4-990dc0af913b]
TRACE - OncePerRequestFilter - Filter 'null' not yet executed. Executing
now.
TRACE - DefaultSecurityManager - Context already contains a SecurityManager
instance. Returning.
DEBUG - SimpleCookie - Found string value
[5173e73d-32e0-4eb6-a573-574a3bcc6c59] from Cookie [JSESSIONID]
TRACE - ctValidatingSessionManager - Attempting to retrieve session with id
[5173e73d-32e0-4eb6-a573-574a3bcc6c59]
TRACE - ctValidatingSessionManager - Attempting to retrieve session with id
[5173e73d-32e0-4eb6-a573-574a3bcc6c59]
TRACE - DefaultSecurityManager - No identity (PrincipalCollection) found in
the context. Looking for a remembered identity.
TRACE - SimpleCookie - No value found in request Cookies under
cookie name [rememberMe]
TRACE - DefaultSecurityManager - No remembered identity found. Returning
original context.
TRACE - ctValidatingSessionManager - Attempting to retrieve session with id
[5173e73d-32e0-4eb6-a573-574a3bcc6c59]
TRACE - ctValidatingSessionManager - Attempting to retrieve session with id
[5173e73d-32e0-4eb6-a573-574a3bcc6c59]
TRACE - ctValidatingSessionManager - Attempting to retrieve session with id
[5173e73d-32e0-4eb6-a573-574a3bcc6c59]
TRACE - ctValidatingSessionManager - Attempting to retrieve session with id
[5173e73d-32e0-4eb6-a573-574a3bcc6c59]
TRACE - DelegatingSubject - attempting to get session; create = false;
session is null = false; session has id = true
TRACE - ctValidatingSessionManager - Attempting to retrieve session with id
[5173e73d-32e0-4eb6-a573-574a3bcc6c59]
TRACE - AbstractShiroFilter - No FilterChain configured for the current
request. Using the default.
TRACE - DelegatingSubject - attempting to get session; create = false;
session is null = false; session has id = true
TRACE - DelegatingSubject - attempting to get session; create = false;
session is null = false; session has id = true
TRACE - ctValidatingSessionManager - Attempting to retrieve session with id
[5173e73d-32e0-4eb6-a573-574a3bcc6c59]
TRACE - ctValidatingSessionManager - Attempting to retrieve session with id
[5173e73d-32e0-4eb6-a573-574a3bcc6c59]
TRACE - ctValidatingSessionManager - Attempting to retrieve session with id
[5173e73d-32e0-4eb6-a573-574a3bcc6c59]
TRACE - ctValidatingSessionManager - Attempting to retrieve session with id
[5173e73d-32e0-4eb6-a573-574a3bcc6c59]
TRACE - ctValidatingSessionManager - Attempting to retrieve session with id
[5173e73d-32e0-4eb6-a573-574a3bcc6c59]
TRACE - ctValidatingSessionManager - Attempting to retrieve session with id
[5173e73d-32e0-4eb6-a573-574a3bcc6c59]
TRACE - ctValidatingSessionManager - Attempting to retrieve session with id
[5173e73d-32e0-4eb6-a573-574a3bcc6c59]
TRACE - ctValidatingSessionManager - Attempting to retrieve session with id
[5173e73d-32e0-4eb6-a573-574a3bcc6c59]
TRACE - OncePerRequestFilter - Filter 'null' not yet executed. Executing
now.
TRACE - DefaultSecurityManager - Context already contains a SecurityManager
instance. Returning.
DEBUG - SimpleCookie - Found string value
[443ad273-79f9-402b-8fd4-990dc0af913b] from Cookie [JSESSIONID]
TRACE - ctValidatingSessionManager - Attempting to retrieve session with id
[443ad273-79f9-402b-8fd4-990dc0af913b]
TRACE - ctValidatingSessionManager - Attempting to retrieve session with id
[443ad273-79f9-402b-8fd4-990dc0af913b]
TRACE - DefaultSecurityManager - No identity (PrincipalCollection) found in
the context. Looking for a remembered identity.
TRACE - SimpleCookie - No value found in request Cookies under
cookie name [rememberMe]
TRACE - DefaultSecurityManager - No remembered identity found. Returning
original context.
TRACE - ctValidatingSessionManager - Attempting to retrieve session with id
[443ad273-79f9-402b-8fd4-990dc0af913b]
TRACE - ctValidatingSessionManager - Attempting to retrieve session with id
[443ad273-79f9-402b-8fd4-990dc0af913b]
TRACE - ctValidatingSessionManager - Attempting to retrieve session with id
[443ad273-79f9-402b-8fd4-990dc0af913b]
TRACE - ctValidatingSessionManager - Attempting to retrieve session with id
[443ad273-79f9-402b-8fd4-990dc0af913b]
TRACE - DelegatingSubject - attempting to get session; create = false;
session is null = false; session has id = true
TRACE - ctValidatingSessionManager - Attempting to retrieve session with id
[443ad273-79f9-402b-8fd4-990dc0af913b]
TRACE - AbstractShiroFilter - No FilterChain configured for the current
request. Using the default.
TRACE - DelegatingSubject - attempting to get session; create = false;
session is null = false; session has id = true
TRACE - DelegatingSubject - attempting to get session; create = false;
session is null = false; session has id = true
TRACE - ctValidatingSessionManager - Attempting to retrieve session with id
[443ad273-79f9-402b-8fd4-990dc0af913b]
TRACE - ctValidatingSessionManager - Attempting to retrieve session with id
[443ad273-79f9-402b-8fd4-990dc0af913b]
Are these related to this issue, or is it something else?
> The request/response pair should be available at all times to web-related
> components
> ------------------------------------------------------------------------------------
>
> Key: SHIRO-164
> URL: https://issues.apache.org/jira/browse/SHIRO-164
> Project: Shiro
> Issue Type: Bug
> Components: Session Management
> Reporter: Tauren Mills
>
> According to Les, for web-initiated interaction, you should not be seeing
> these messages:
> DEBUG - DefaultWebSessionManager - No request or response bound to
> the thread. Session ID cookie cannot be removed. This could occur in
> a web application that also services non web clients (e.g. RMI
> remoting).
> DEBUG - DefaultWebSessionManager - Request or response object is not
> bound to the thread. Assuming this session start activity is due to a
> non web request (possible in a web application that also services non
> web clients.
> Full thread available here, with logs:
> http://shiro-user.582556.n2.nabble.com/Intermittent-problems-with-SecurityUtils-getSubject-getPrincipal-td5067869.html#a5068081
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.