[jbossseam-issues] [JBoss JIRA] Commented: (JBSEAM-3021) h:outputLink in e-mail template throws NPE

Jonas Erma (JIRA) jira-events at lists.jboss.org
Mon Jun 9 05:30:48 EDT 2008


    [ http://jira.jboss.com/jira/browse/JBSEAM-3021?page=comments#action_12416007 ] 
            
Jonas Erma commented on JBSEAM-3021:
------------------------------------

Hi Pete,

I can confirm that Seam trunk (as of  06/Jun/08) doesn't have this problem. All my e-mail templates work again.

> h:outputLink in e-mail template throws NPE
> ------------------------------------------
>
>                 Key: JBSEAM-3021
>                 URL: http://jira.jboss.com/jira/browse/JBSEAM-3021
>             Project: Seam
>          Issue Type: Bug
>          Components: Mail
>            Reporter: Christian Bauer
>         Assigned To: Pete Muir
>
> Some change in the last few weeks broke e-mail rendering of <h:outputLink>, need to investigate why it is happening. No change in code that triggers rendering or in template:
> Caused by: java.lang.NullPointerException: Argument Error: Parameter value is null
>         at com.sun.faces.renderkit.html_basic.HtmlResponseWriter.writeURIAttribute(HtmlResponseWriter.java:774)
>         at org.jboss.seam.mail.ui.context.MailResponseWriter.writeURIAttribute(MailResponseWriter.java:149)
>         at com.sun.faces.renderkit.html_basic.OutputLinkRenderer.renderAsActive(OutputLinkRenderer.java:279)
>         at com.sun.faces.renderkit.html_basic.OutputLinkRenderer.encodeBegin(OutputLinkRenderer.java:112)
>         at javax.faces.component.UIComponentBase.encodeBegin(UIComponentBase.java:788)
>         at org.jboss.seam.ui.util.JSF.renderChild(JSF.java:172)
>         at org.jboss.seam.ui.util.JSF.renderChildren(JSF.java:163)
>         at org.jboss.seam.mail.ui.MailComponent.encode(MailComponent.java:85)
>         at org.jboss.seam.mail.ui.MailComponent.encode(MailComponent.java:59)
>         at org.jboss.seam.mail.ui.UIBody.encodeChildren(UIBody.java:44)
>         at org.jboss.seam.ui.util.JSF.renderChild(JSF.java:175)
>         at org.jboss.seam.ui.util.JSF.renderChildren(JSF.java:163)
>         at org.jboss.seam.mail.ui.UIMessage.encodeChildren(UIMessage.java:185)
>         at org.jboss.seam.ui.util.JSF.renderChild(JSF.java:175)
>         at org.jboss.seam.ui.util.JSF.renderChildren(JSF.java:163)
>         at org.jboss.seam.ui.facelet.RendererRequest.renderFacelet(RendererRequest.java:112)
>         at org.jboss.seam.ui.facelet.RendererRequest.run(RendererRequest.java:82)
>         at org.jboss.seam.ui.facelet.FaceletsRenderer.render(FaceletsRenderer.java:43)
>         at org.jboss.seam.wiki.core.action.UserHome.persist(UserHome.java:182)
>         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:585)
>         at org.jboss.seam.util.Reflections.invoke(Reflections.java:21)
>         at org.jboss.seam.intercept.RootInvocationContext.proceed(RootInvocationContext.java:31)
>         at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:56)
>         at org.jboss.seam.core.BijectionInterceptor.aroundInvoke(BijectionInterceptor.java:46)
>         at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
>         at org.jboss.seam.persistence.ManagedEntityIdentityInterceptor.aroundInvoke(ManagedEntityIdentityInterceptor.java:48)
>         at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
>         at org.jboss.seam.transaction.RollbackInterceptor.aroundInvoke(RollbackInterceptor.java:31)
>         at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
>         at org.jboss.seam.transaction.TransactionInterceptor$1.work(TransactionInterceptor.java:38)
>         at org.jboss.seam.util.Work.workInTransaction(Work.java:41)
>         at org.jboss.seam.transaction.TransactionInterceptor.aroundInvoke(TransactionInterceptor.java:32)
>         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.security.SecurityInterceptor.aroundInvoke(SecurityInterceptor.java:118)
>         at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
>         at org.jboss.seam.intercept.RootInterceptor.invoke(RootInterceptor.java:107)
>         at org.jboss.seam.intercept.JavaBeanInterceptor.interceptInvocation(JavaBeanInterceptor.java:166)
>         at org.jboss.seam.intercept.JavaBeanInterceptor.invoke(JavaBeanInterceptor.java:102)
>         at org.jboss.seam.wiki.core.action.UserHome_$$_javassist_9.persist(UserHome_$$_javassist_9.java)
>         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:585)
>         at org.jboss.el.util.ReflectionUtil.invokeMethod(ReflectionUtil.java:329)
>         at org.jboss.el.util.ReflectionUtil.invokeMethod(ReflectionUtil.java:342)
>         at org.jboss.el.parser.AstPropertySuffix.invoke(AstPropertySuffix.java:58)
>         at org.jboss.el.parser.AstValue.invoke(AstValue.java:96)
>         at org.jboss.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:276)
>         at com.sun.facelets.el.TagMethodExpression.invoke(TagMethodExpression.java:68)
>         at javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionAdapter.java:77)

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