aries-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Michael Hirsch (JIRA)" <>
Subject [jira] [Created] (ARIES-1138) Disable Blueprint Schema Validation via System Property
Date Wed, 04 Dec 2013 10:47:35 GMT
Michael Hirsch created ARIES-1138:

             Summary: Disable Blueprint Schema Validation via System Property
                 Key: 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)
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);


This message was sent by Atlassian JIRA

View raw message