You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@aries.apache.org by "Michael Hirsch (JIRA)" <ji...@apache.org> on 2014/01/16 08:17:24 UTC

[jira] [Commented] (ARIES-1138) Disable Blueprint Schema Validation via System Property

    [ https://issues.apache.org/jira/browse/ARIES-1138?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13873115#comment-13873115 ] 

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.

Thanks,
Micha

> Disable Blueprint Schema Validation via System Property
> -------------------------------------------------------
>
>                 Key: ARIES-1138
>                 URL: https://issues.apache.org/jira/browse/ARIES-1138
>             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
(v6.1.5#6160)