[ 
https://jira.codehaus.org/browse/MXMLBEANS-60?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

David Waltermire updated MXMLBEANS-60:
--------------------------------------

    Attachment:     (was: ParameterAdapter.java_option2.diff)

> catalogLocation not used in multi-module projects on modules 2-N
> ----------------------------------------------------------------
>
>                 Key: MXMLBEANS-60
>                 URL: https://jira.codehaus.org/browse/MXMLBEANS-60
>             Project: Maven 2.x Xmlbeans Plugin
>          Issue Type: Bug
>    Affects Versions: 2.3.3
>         Environment: All
>            Reporter: Ron Gallagher
>         Attachments: ParameterAdapter.diff
>
>
> In a multi-module project where each module uses a different set of catalog 
> files (see the catalogLocation parameter), the contents of the catalogs that 
> are specified on modules 2-N are not used.  This is because the 
> org.apache.xml.resolver.CatalogManager class loads the contents of the first 
> set of catalog files and caches those contents in a static variable.  The 
> ParameterAdapter class tells the CatalogManager class where to find the 
> catalog files for each module, but the CatalogManager class only loads/caches 
> the first set of catalog files.
> However, passing a value of 'false' to the setUseStaticCatalog() method 
> causes the org.apache.xml.resolver.CatalogManager class to NOT use it's 
> statically cached catalog.  Instead, the 
> org.apache.xml.resolver.CatalogManager class serves up a fresh Catalog every 
> time the getCatalog method is called.  This introduces a slight performance 
> hit, but it ensures that the catalog files that are specified will actually 
> be used.
> The attached patch file introduces this behavior.

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

---------------------------------------------------------------------
To unsubscribe from this list, please visit:

    http://xircles.codehaus.org/manage_email


Reply via email to