Component Manager Update Stage 1: Restore standard context ClassLoader environment within Sakai components

Description

Implement internal proxying layer within component manager restoring the standard context ClassLoader for executions which pass into Sakai components. Described under "Stage 1" in roadmap held in Confluence at
http://bugs.sakaiproject.org/confluence/display/SAKDEV/Component+Manager+Upgrade

Activity

Show:

David Horwitz April 30, 2013 at 3:58 AM

On the basis that these have been untouched in some years and the asignee is no longer involved in Sakai, am marking them closed

Filter Maintainer December 15, 2007 at 9:03 AM

[Bulk Comment] This issue has a Fix Version set, however, it is an Unresolved issue. The Fix Version is being re-set to Unknown. Please use the Target Version field to indicate in for version of Sakai you plan to address this issue. Thank you.

Antranig Basman November 21, 2007 at 11:32 AM

OK... implementation fixed as of 38541 to implement "Bean demotion" as part of what you observe are your desired semantics <alias> is now the only remaining deficit

Ray Davis November 21, 2007 at 10:34 AM

Changing a test assertion in order to get the test to pass is generally a clue that you've broken the desired behavior.... Obviously, we still have some work ahead of us if we're to coordinate the goals of my branch and the goals of your branch.

Antranig Basman November 21, 2007 at 10:27 AM

As of rev 38537 this branch now includes the functions of Ray's branch, with working integration tests.
One test required to be modified - testComponent.mapOverride now resolve to the local version of the util:map rather than the shared one - this is in agreement with standard Spring semantics on hierarchical contexts. The changed lines in the integration test now read:

// ** AMB Changed test - semantics are not as originally designed. Local references
//must remain local
Assert.assertTrue(testComponent.getMapOverride1().size() == 2);
Assert.assertTrue(testComponent.getMapOverride1().get("key1").equals("default1"));

The <alias> test has been commented out pending investigation of what the intended Spring behaviour is meant to be.

Won't Fix

Details

Priority

Affects versions

Components

Assignee

Reporter

Created November 9, 2007 at 1:53 PM
Updated March 23, 2022 at 2:56 PM
Resolved April 30, 2013 at 3:58 AM