[jbossseam-issues] [JBoss JIRA] Created: (JBSEAM-2317) xsi:schemaLocation attribute should be ignored on fine-grained component.xml files

Dan Allen (JIRA) jira-events at lists.jboss.org
Thu Nov 29 00:06:47 EST 2007


xsi:schemaLocation attribute should be ignored on fine-grained component.xml files
----------------------------------------------------------------------------------

                 Key: JBSEAM-2317
                 URL: http://jira.jboss.com/jira/browse/JBSEAM-2317
             Project: JBoss Seam
          Issue Type: Bug
          Components: Core
    Affects Versions: 2.0.0.GA
            Reporter: Dan Allen
         Assigned To: Dan Allen
            Priority: Minor
             Fix For: 2.0.1.GA
         Attachments: JBSEAM-2317-v1.txt

Seam supports the use of fine-grained component deployment descriptors (files ending in .component.xml). However, if you were to put XML schema attributes into this file, Seam would mistakenly try to set the schemaLocation property on the component.

Caused by: java.lang.IllegalArgumentException: no such setter method: org.jboss.seam.test.unit.component.ConfigurableComponent.schemaLocation

The solution for this is extremely simple and very backward compatible. We are obviously not interested in any attribute which has a namespace corresponding to XML schema. Therefore, this is a simple exclusion of attributes in this namespace:

!"http://www.w3.org/2001/XMLSchema-instance".equals(prop.getNamespaceURI());

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