Community
Participate
Working Groups
Virgo 3.0 specifies the range [2.5.6,3.1.0) and so any version of Spring framework can be used from 2.5.6 inclusive up to and including 3.0.x, but version 3.1.0 and later cannot.
Note that Spring framework 3.1RC1 requires additional dependencies to be present in Virgo. I have raised a Spring bug to get this changed: https://jira.springsource.org/browse/SPR-8788.
(In reply to comment #0) > Virgo 3.0 specifies the range [2.5.6,3.1.0) and so any version of Spring > framework can be used from 2.5.6 inclusive up to and including 3.0.x, but > version 3.1.0 and later cannot. Note that the fix to bug 357273 widened the version ranges appropriately. So this bug may be implemented by upgrading Virgo's Spring framework dependencies after getting the necessary CQs approved.
CQs for Spring 3.2.10 are created CQ8473 org.springframework.aop CQ8474 org.springframework.aspects CQ8475 org.springframework.beans CQ8476 org.springframework.context CQ8477 org.springframework.context.support CQ8479 org.springframework.core CQ8480 org.springframework.expression CQ8481 org.springframework.jdbc CQ8482 org.springframework.jms CQ8483 org.springframework.orm CQ8484 org.springframework.oxm CQ8485 org.springframework.transaction CQ8489 org.springframework.web CQ8490 org.springframework.web.portlet CQ8491 org.springframework.web.servlet
I updated Glyn's testspringbundleresolution and was able to verify that the 3.2.4.RELEASE artefacts are deployable without introducing new dependencies. The updated tool is available here: https://github.com/fwaibel/testspringbundleresolution
After upgrading there is one test failure: Regression org.eclipse.virgo.web.dm.ServerOsgiBundleXmlWebApplicationContextTests.retrievalOfBundleContextFromApplicationContext Failing for the past 1 build (Since Unstable#107 ) Took 0.15 sec. add description Error Message java.lang.AssertionError: Unexpected method call getEnvironment(): getBundleContext(): expected: 1, actual: 0
Reviewed the changes in Spring Framework and fixed the test.
3.7.0.M02 has been shipped with Spring 4.2.1.RELEASE.