[
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