[jbossseam-issues] [JBoss JIRA] Commented: (JBSEAM-795) allow MockHttpServletRequest and MockExternalContext to support cookies
Petr Ferschmann (JIRA)
jira-events at lists.jboss.org
Wed Apr 18 05:50:30 EDT 2007
[ http://jira.jboss.com/jira/browse/JBSEAM-795?page=comments#action_12359669 ]
Petr Ferschmann commented on JBSEAM-795:
----------------------------------------
In Seam 1.2.1.GA I am still getting this (I think it is related with this bug).
I am using Jetty as servlet container.
java.lang.NullPointerException
at org.jboss.seam.mock.MockExternalContext.getRequestCookieMap(MockExternalContext.java:184)
at org.jboss.seam.core.Selector.getCookie(Selector.java:61)
at org.jboss.seam.core.Selector.getCookieValue(Selector.java:72)
at org.jboss.seam.security.Identity.initCredentialsFromCookie(Identity.java:88)
at org.jboss.seam.security.Identity.create(Identity.java:83)
at org.jboss.seam.security.RuleBasedIdentity.create(RuleBasedIdentity.java:44)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.jboss.seam.util.Reflections.invoke(Reflections.java:20)
at org.jboss.seam.util.Reflections.invokeAndWrap(Reflections.java:123)
at org.jboss.seam.Component.callComponentMethod(Component.java:1834)
at org.jboss.seam.Component.callCreateMethod(Component.java:1757)
at org.jboss.seam.Component.newInstance(Component.java:1746)
at org.jboss.seam.contexts.Lifecycle.startup(Lifecycle.java:175)
at org.jboss.seam.contexts.Lifecycle.beginSession(Lifecycle.java:235)
at org.jboss.seam.servlet.SeamListener.sessionCreated(SeamListener.java:41)
at org.mortbay.jetty.servlet.AbstractSessionManager.addSession(AbstractSessionManager.java:545)
at org.mortbay.jetty.servlet.AbstractSessionManager.newHttpSession(AbstractSessionManager.java:396)
at org.mortbay.jetty.Request.getSession(Request.java:1004)
at org.mortbay.jetty.Request.getSession(Request.java:976)
at org.jboss.seam.mock.MockExternalContext.getSession(MockExternalContext.java:324)
at org.jboss.seam.contexts.ContextAdaptor.getSession(ContextAdaptor.java:42)
at org.jboss.seam.contexts.Lifecycle.beginExceptionRecovery(Lifecycle.java:127)
at org.jboss.seam.web.ExceptionFilter.endWebRequestAfterException(ExceptionFilter.java:88)
at org.jboss.seam.web.ExceptionFilter.doFilter(ExceptionFilter.java:73)
at org.jboss.seam.web.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:49)
at org.jboss.seam.debug.hot.HotDeployFilter.doFilter(HotDeployFilter.java:60)
at org.jboss.seam.web.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:49)
at org.jboss.seam.web.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:53)
at org.jboss.seam.web.MultipartFilter.doFilter(MultipartFilter.java:79)
at org.jboss.seam.web.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:49)
at org.jboss.seam.web.SeamFilter.doFilter(SeamFilter.java:84)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1065)
> allow MockHttpServletRequest and MockExternalContext to support cookies
> -----------------------------------------------------------------------
>
> Key: JBSEAM-795
> URL: http://jira.jboss.com/jira/browse/JBSEAM-795
> Project: JBoss Seam
> Issue Type: Patch
> Components: Tools
> Affects Versions: 1.1.6.GA
> Reporter: Matt Drees
> Assigned To: Gavin King
> Priority: Minor
> Fix For: 1.1.7.CR1
>
> Attachments: MockExternalContext-patch.txt, MockHttpServletRequest-patch.txt
>
>
> After updating to 1.1.6 and using Seam/Security authentication, my login integration test failed with a NPE:
> java.lang.NullPointerException
> at org.jboss.seam.core.Selector.getCookieValue(Selector.java:59)
> at org.jboss.seam.security.Identity.initCredentialsFromCookie(Identity.java:91)
> at org.jboss.seam.security.Identity.create(Identity.java:85)
> ...
> at org.uscm.crs.test.LoginTest.testLogin(LoginTest.java:25)
> The root cause is the MockExternalContext always returned null for getRequestCookieMap().
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.jboss.com/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
More information about the seam-issues
mailing list