[jbossseam-issues] [JBoss JIRA] Created: (JBSEAM-1015) Cannot disable built-in components

Leszek Kowalski (JIRA) jira-events at lists.jboss.org
Fri Mar 9 09:16:27 EST 2007


Cannot disable built-in components
----------------------------------

                 Key: JBSEAM-1015
                 URL: http://jira.jboss.com/jira/browse/JBSEAM-1015
             Project: JBoss Seam
          Issue Type: Bug
          Components: Core
    Affects Versions: 1.2.0.GA
         Environment: Seam 1.2.0Patch1, Jetty 5.1.12
            Reporter: Leszek Kowalski


Since rev 1.152 of Initialization.java (JIRA-897) it is not possible to disable built-in Seam component in components.xml (using <ns:componentName installed="false").

Here is problematic code:
               //if this class already has the @Name annotation, the XML element 
               //is just adding configuration to the existing component, don't
               //add another ComponentDescriptor (this is super-important to
               //allow overriding!)
               if ( nameAnnotation!=null && nameAnnotation.value().equals(name) )
               {
                  Install install = clazz.getAnnotation(Install.class);
                  if ( install.value() )
                  {
                     className = null;
                  }
               }

For all components with @Install annotation className is set to null and installComponentFromXmlElement() cannot create "not-installed ComponentDescriptor".


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