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 2013/12/04 11:47:35 UTC
[jira] [Created] (ARIES-1138) Disable Blueprint Schema Validation
via System Property
Michael Hirsch created ARIES-1138:
-------------------------------------
Summary: 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#6144)