[jbossseam-issues] [JBoss JIRA] Created: (JBSEAM-707) Filters in app framework don't work

Christian Bauer (JIRA) jira-events at jboss.com
Sun Jan 28 07:45:57 EST 2007


Filters in app framework don't work
-----------------------------------

                 Key: JBSEAM-707
                 URL: http://jira.jboss.com/jira/browse/JBSEAM-707
             Project: JBoss Seam
          Issue Type: Bug
          Components: Framework
            Reporter: Christian Bauer


    <core:filter name="onlyMenuItemsFilter">
        <core:name>Node.onlyMenuItems</core:name>
    </core:filter>

    <core:managed-persistence-context name="entityManager"
                                      persistence-unit-jndi-name="java:/wikiEntityManagerFactory"/>

    <core:managed-persistence-context name="filteringMenuItemsEntityManager"
                                      persistence-unit-jndi-name="java:/wikiEntityManagerFactory">
        <core:filters><value>#{onlyMenuItemsFilter}</value></core:filters>
    </core:managed-persistence-context>

Startup:

java.lang.IllegalArgumentException: no such setter method: org.jboss.seam.core.ManagedPersistenceContext.filters
        at org.jboss.seam.util.Reflections.getSetterMethod(Reflections.java:179)
        at org.jboss.seam.Component.initInitializers(Component.java:373)
        at org.jboss.seam.Component.<init>(Component.java:264)
        at org.jboss.seam.Component.<init>(Component.java:205)
        at org.jboss.seam.init.Initialization.addComponent(Initialization.java:760)
        at org.jboss.seam.init.Initialization.addComponents(Initialization.java:677)
        at org.jboss.seam.init.Initialization.init(Initialization.java:425)
        at org.jboss.seam.servlet.SeamListener.contextInitialized(SeamListener.java:33)

After making the setter and getter public (why would they be protected?):

java.lang.NullPointerException
        at org.jboss.seam.util.Conversions$ListConverter.toObject(Conversions.java:188)
        at org.jboss.seam.util.Conversions$ListConverter.toObject(Conversions.java:178)
        at org.jboss.seam.Component$ConstantInitialValue.<init>(Component.java:1977)
        at org.jboss.seam.Component.getInitialValue(Component.java:401)
        at org.jboss.seam.Component.initInitializers(Component.java:379)
        at org.jboss.seam.Component.<init>(Component.java:264)
        at org.jboss.seam.Component.<init>(Component.java:205)
        at org.jboss.seam.init.Initialization.addComponent(Initialization.java:760)
        at org.jboss.seam.init.Initialization.addComponents(Initialization.java:677)
        at org.jboss.seam.init.Initialization.init(Initialization.java:425)
        at org.jboss.seam.servlet.SeamListener.contextInitialized(SeamListener.java:33)



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