[
https://issues.apache.org/jira/browse/MYFACES-2784?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Jakob Korherr resolved MYFACES-2784.
------------------------------------
Fix Version/s: 2.0.1-SNAPSHOT
Resolution: Fixed
> NPE when I forget to add an interface to a composite component
> --------------------------------------------------------------
>
> Key: MYFACES-2784
> URL: https://issues.apache.org/jira/browse/MYFACES-2784
> Project: MyFaces Core
> Issue Type: Bug
> Reporter: Jan-Kees van Andel
> Assignee: Jakob Korherr
> Fix For: 2.0.1-SNAPSHOT
>
>
> When I write a composite component like the following:
> <?xml version="1.0" encoding="UTF-8"?>
> <ui:composition ...>
> <div>
> <h2>Spaces</h2>
> <ul>
> <ui:repeat value="#{spacesBean.spaces}" var="space">
> <li>
> <parleys:spaceLink space="#{space}"
> renderThumbnail="true" renderLabel="true"/>
> </li>
> </ui:repeat>
> </ul>
> </div>
> </ui:composition>
> I get a NPE on line 1101 in ApplicationImpl, because there is no component
> metadata. Of course I made a mistake here, but a NPE isn't very helpful. :)
> There is a "SEVERE: Cannot found composite bean descriptor
> UIComponent.BEANINFO_KEY" in the logs, but it's swallowed by a huge stack
> trace.
> I suggest to throw a descriptive exception instead of logging the message.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.