[jbossseam-issues] [JBoss JIRA] Commented: (JBSEAM-3318) seambay example throws NullPointerException with message: "Argument Error: Parameter message is null" when bidding

Stefano Travelli (JIRA) jira-events at lists.jboss.org
Thu Aug 28 04:22:38 EDT 2008


    [ https://jira.jboss.org/jira/browse/JBSEAM-3318?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12427058#action_12427058 ] 

Stefano Travelli commented on JBSEAM-3318:
------------------------------------------

I would like to reopen this because with the changes in StatusMessages break all the method for adding a message without a resource bundle.

For instance, add(severty, messageTemplate, params) delegates to add(severity, key, detailKey, messageTemplate, messageDetailTemplate, params) with null in key, detailKey and messageDetailTemplate.

With such changes when 'key' is null the message is never added.



> seambay example throws NullPointerException with message: "Argument Error: Parameter message is null" when bidding
> ------------------------------------------------------------------------------------------------------------------
>
>                 Key: JBSEAM-3318
>                 URL: https://jira.jboss.org/jira/browse/JBSEAM-3318
>             Project: Seam
>          Issue Type: Bug
>          Components: Examples
>    Affects Versions: 2.1.0.BETA1
>            Reporter: Jay Balunas
>            Assignee: Shane Bryzak
>            Priority: Blocker
>             Fix For: 2.1.0.BETA1
>
>
> When attempting to place a bid on any of the items a seam debug page is shown with this error - note it is swallowed by the log and is not shown.
> Exception during request processing:
> Caused by java.lang.NullPointerException with message: "Argument Error: Parameter message is null"
> com.sun.faces.util.Util.notNull(Util.java:241)
> com.sun.faces.context.FacesContextImpl.addMessage(FacesContextImpl.java:322)
> org.jboss.seam.faces.FacesMessages.beforeRenderResponse(FacesMessages.java:48)
> org.jboss.seam.jsf.SeamPhaseListener.beforeRenderResponse(SeamPhaseListener.java:485)
> org.jboss.seam.jsf.SeamPhaseListener.beforeServletPhase(SeamPhaseListener.java:146)
> org.jboss.seam.jsf.SeamPhaseListener.beforePhase(SeamPhaseListener.java:116)
> com.sun.faces.lifecycle.Phase.handleBeforePhase(Phase.java:214)
> com.sun.faces.lifecycle.Phase.doPhase(Phase.java:96)
> com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139)
> javax.faces.webapp.FacesServlet.service(FacesServlet.java:266)
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
> org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:164)
> org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:141)
> org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:90)
> org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:406)
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
> org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:83)
> org.jboss.seam.debug.hot.HotDeployFilter.doFilter(HotDeployFilter.java:73)
> org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
> org.jboss.seam.web.LoggingFilter.doFilter(LoggingFilter.java:58)
> org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
> org.jboss.seam.web.IdentityFilter.doFilter(IdentityFilter.java:38)
> org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
> org.jboss.seam.web.MultipartFilter.doFilter(MultipartFilter.java:85)
> org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
> org.jboss.seam.web.ExceptionFilter.doFilter(ExceptionFilter.java:64)
> org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
> org.jboss.seam.web.RedirectFilter.doFilter(RedirectFilter.java:45)
> org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
> org.jboss.seam.servlet.SeamFilter.doFilter(SeamFilter.java:158)
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
> org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
> org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:182)
> org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
> org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157)
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:262)
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:446)
> java.lang.Thread.run(Thread.java:595)

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: https://jira.jboss.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        



More information about the seam-issues mailing list