[jbossseam-issues] [JBoss JIRA] Closed: (JBSEAM-1974) NPE in Tomcat parseParameters()

Christian Bauer (JIRA) jira-events at lists.jboss.org
Fri Jan 4 17:38:43 EST 2008


     [ http://jira.jboss.com/jira/browse/JBSEAM-1974?page=all ]

Christian Bauer closed JBSEAM-1974.
-----------------------------------

    Resolution: Out of Date

Didn't happen in a while, probably fixed with some Seam update.

> NPE in Tomcat parseParameters()
> -------------------------------
>
>                 Key: JBSEAM-1974
>                 URL: http://jira.jboss.com/jira/browse/JBSEAM-1974
>             Project: JBoss Seam
>          Issue Type: Bug
>          Components: Wiki
>            Reporter: Christian Bauer
>         Assigned To: Christian Bauer
>            Priority: Minor
>
> This is still a mystery, only occurs from time to time on the production site. Google says that this might be related to the 64 bit VM, others say that the lifecycle of the request object usage is wrong. The crazy part is that the Authenticator component doesn't even have any @RequestParameter anymore, so no idea why Seam wants to inject it.
> Caused by: java.lang.NullPointerException
>         at org.apache.catalina.connector.Request.parseParameters(Request.java:2409)
>         at org.apache.catalina.connector.Request.getParameterNames(Request.java:1073)
>         at org.apache.catalina.connector.Request.getParameterMap(Request.java:1053)
>         at org.apache.catalina.connector.RequestFacade.getParameterMap(RequestFacade.java:414)
>         at org.jboss.seam.mock.MockExternalContext.getRequestParameterValuesMap(MockExternalContext.java:301)
>         at org.jboss.seam.faces.Parameters.getRequestParameters(Parameters.java:61)
>         at org.jboss.seam.Component.injectParameters(Component.java:1449)
>         at org.jboss.seam.Component.inject(Component.java:1419)
>         at org.jboss.seam.core.BijectionInterceptor.aroundInvoke(BijectionInterceptor.java:45)
>         at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
>         at org.jboss.seam.core.MethodContextInterceptor.aroundInvoke(MethodContextInterceptor.java:42)
>         at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
>         at org.jboss.seam.intercept.RootInterceptor.invoke(RootInterceptor.java:106)
>         at org.jboss.seam.intercept.JavaBeanInterceptor.interceptInvocation(JavaBeanInterceptor.java:155)
>         at org.jboss.seam.intercept.JavaBeanInterceptor.invoke(JavaBeanInterceptor.java:91)
>         at org.jboss.seam.wiki.core.action.Authenticator_$$_javassist_12.getGuestAccessLevel(Authenticator_$$_javassist_12.java)
>         at sun.reflect.GeneratedMethodAccessor233.invoke(Unknown Source)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at org.jboss.seam.util.Reflections.invoke(Reflections.java:21)
>         at org.jboss.seam.util.Reflections.invokeAndWrap(Reflections.java:125)
>         at org.jboss.seam.Component.callComponentMethod(Component.java:2083)
>         at org.jboss.seam.Component.getInstanceFromFactory(Component.java:1927)
>         at org.jboss.seam.Component.getInstance(Component.java:1864)
>         at org.jboss.seam.Component.getInstance(Component.java:1841)
>         at org.jboss.seam.Namespace.getComponentInstance(Namespace.java:55)
>         at org.jboss.seam.Namespace.getComponentInstance(Namespace.java:50)
>         at org.jboss.seam.el.SeamELResolver.resolveBase(SeamELResolver.java:166)
>         at org.jboss.seam.el.SeamELResolver.getValue(SeamELResolver.java:53)
>         at javax.el.CompositeELResolver.getValue(CompositeELResolver.java:53)
>         at javax.el.CompositeELResolver.getValue(CompositeELResolver.java:53)
>         at org.jboss.el.parser.AstIdentifier.getValue(AstIdentifier.java:44)
>         at org.jboss.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:186)
>         at org.jboss.seam.core.Expressions$1.getValue(Expressions.java:112)
>         at org.jboss.seam.persistence.HibernatePersistenceProvider.enableFilter(HibernatePersistenceProvider.java:149)
>         at org.jboss.seam.persistence.ManagedPersistenceContext.initEntityManager(ManagedPersistenceContext.java:88)
>         at org.jboss.seam.persistence.ManagedPersistenceContext.getEntityManager(ManagedPersistenceContext.java:108)
>         at sun.reflect.GeneratedMethodAccessor98.invoke(Unknown Source)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at org.jboss.seam.util.Reflections.invoke(Reflections.java:21)
>         at org.jboss.seam.util.Reflections.invokeAndWrap(Reflections.java:125)
>         at org.jboss.seam.Component.callComponentMethod(Component.java:2083)
>         at org.jboss.seam.Component.unwrap(Component.java:2109)
>         at org.jboss.seam.Component.getInstance(Component.java:1888)
>         at org.jboss.seam.Component.getInstance(Component.java:1841)
>         at org.jboss.seam.Component.getInstanceInAllNamespaces(Component.java:2183)
>         at org.jboss.seam.Component.getValueToInject(Component.java:2135)
>         at org.jboss.seam.Component.injectAttributes(Component.java:1599)
>         at org.jboss.seam.Component.inject(Component.java:1417)
>         at org.jboss.seam.core.BijectionInterceptor.aroundInvoke(BijectionInterceptor.java:45)
>         at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
>         at org.jboss.seam.core.MethodContextInterceptor.aroundInvoke(MethodContextInterceptor.java:42)
>         at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
>         at org.jboss.seam.intercept.RootInterceptor.invoke(RootInterceptor.java:106)
>         at org.jboss.seam.intercept.JavaBeanInterceptor.interceptInvocation(JavaBeanInterceptor.java:155)
>         at org.jboss.seam.intercept.JavaBeanInterceptor.invoke(JavaBeanInterceptor.java:91)
>         at org.jboss.seam.wiki.core.dao.FeedDAO_$$_javassist_10.findFeed(FeedDAO_$$_javassist_10.java)
>         at org.jboss.seam.wiki.core.ui.FeedServlet.doGet(FeedServlet.java:56)

-- 
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