Aede van der Weij created ARIES-1717:
----------------------------------------
Summary: Untie Aries Blueprint Spring (extender) to specific
Spring version
Key: ARIES-1717
URL: https://issues.apache.org/jira/browse/ARIES-1717
Project: Aries
Issue Type: Improvement
Components: Blueprint
Affects Versions: blueprint-spring-extender-0.1.0, blueprint-spring-0.3.0
Reporter: Aede van der Weij
Priority: Critical
We want to reduce the usage of Spring and replace Spring DM in favor of Aries
Blueprint. The blueprint-spring and blueprint-spring-extender bundles could be
used to achieve this rather easily.
We're stuck with Spring 3.x version and this does not play well with the
earlier mention blueprint bundles. The following problems are encountered:
- when the temp blueprint configuration files are created from the Spring
beans, the xsd version is set to 4.2 (which are not present because we're using
a different version)
- when creating a Spring ParserContext
XmlBeanDefinitionReader.createReaderContext is called but this is protected in
Spring 3.x and results in NoSuchMethodError.
A patch is attached that solves these problems. For the xsd version a lookup is
executed and the version is resolved at run time. The other problem is solved
by creating a private inner class that extends XmlBeanDefinitionReader and
makes createReaderContext available that simply delegates the call to its super
class (XmlBeanDefinitionReader)
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)