You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@cxf.apache.org by "Mike Youngstrom (JIRA)" <ji...@apache.org> on 2009/08/18 18:47:14 UTC

[jira] Commented: (CXF-2397) Make use of ControlledValidationXmlBeanDefinitionReader optional depending upon existence of FastInfoSet.jar

    [ https://issues.apache.org/jira/browse/CXF-2397?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12744594#action_12744594 ] 

Mike Youngstrom commented on CXF-2397:
--------------------------------------

I can provide a patch if necessary

> Make use of ControlledValidationXmlBeanDefinitionReader optional depending upon existence of FastInfoSet.jar
> ------------------------------------------------------------------------------------------------------------
>
>                 Key: CXF-2397
>                 URL: https://issues.apache.org/jira/browse/CXF-2397
>             Project: CXF
>          Issue Type: Improvement
>          Components: Core
>    Affects Versions: 2.2.3
>            Reporter: Mike Youngstrom
>
> I work on a project where Classloader size and distribution size is rather important.  So we're trying to keep our number of required dependencies to a minimum.
> One area where we found this might be able to improve is in the use of ControlledValidationXmlBeanDefinitionReader and its dependence on FastInfoSet.  It would be nice if an application who didn't wish to benefit from the improved startup time of ControlledValidationXmlBeanDefinitionReader could not use it if they wished.
> I wonder if this could simply be a matter of checking in BusApplicationContext.loadBeanDefinitions() if com.sun.xml.fastinfoset.stax.StAXDocumentParser is on the classpath.  If it's not then log a warning or an info about its absence and the potential performance impact then simply use a regular XmlBeanDefinitionReader instead?
> Or perhaps in TunedDocumentLoader only use a com.sun.xml.fastinfoset.stax.StAXDocumentParser if fastinfoset is on the classpath.  Otherwise use a default stax implementation?
> This would allow me to make FastInfoSet an optional dependency in my project.
> Mike

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.