aries-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Michael Hirsch (JIRA)" <>
Subject [jira] [Commented] (ARIES-1138) Disable Blueprint Schema Validation via System Property
Date Thu, 16 Jan 2014 07:17:24 GMT


Michael Hirsch commented on ARIES-1138:

I just want to ask if this improvement is a valid improvement from the Aries Project point
of view which might be implement in the short future? Because I'm waiting on this feature
I'd like to know if it will be done and if it maybe be done in short future.


> Disable Blueprint Schema Validation via System Property
> -------------------------------------------------------
>                 Key: ARIES-1138
>                 URL:
>             Project: Aries
>          Issue Type: Improvement
>          Components: Blueprint
>    Affects Versions: blueprint-core-1.2.0
>            Reporter: Michael Hirsch
>            Priority: Minor
> The aries blueprint code allows that the schema validation can be disabled by adding
a bundle-symbolic-name directive _blueprint.aries.xml-validation:=false_ 
> Unfortunately this must be done for each bundle which contains a blueprint descriptor,
inclusive the aries blueprint jar which also contains an blueprint-descriptor.
> It would be nice to disable the schema validation globally of all bundles deployed in
the OSGi container because of performance impacts of validating XSDs on a embedded device.
Validating XSDs is quiet expensive and not necessary e.g. for production code.
> Blueprint Code which already checks the directive (BlueprintContainerImpl)
> {code}
> String xmlValidationDirective = ((HeaderParser.PathElement)paths.get(0)).getDirective("blueprint.aries.xml-validation");
>     if (xmlValidationDirective != null) {
>       LOGGER.debug("Xml-validation directive: {}", xmlValidationDirective);
>       this.xmlValidation = Boolean.parseBoolean(xmlValidationDirective);
>     }
> {code}
> Cheers,
> Micha

This message was sent by Atlassian JIRA

View raw message