[
https://jira.codehaus.org/browse/MXMLBEANS-60?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
David Waltermire updated MXMLBEANS-60:
--------------------------------------
Attachment: ParameterAdapter.java_option2.diff
This is another option for fixing this issue which may result in less side
effects with other plugins.
> 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, ParameterAdapter.java_option2.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