We tried out a sample bundle deployment on springsource-dm-server-2.0.0.RELEASE and Terracotta-3.2.0-ee.
A shared object (com.pg.dm.MyObject) was loaded from boot classpath.
A bundle(ServiceBundle) instantiating a bean (com.pg.services.MyService) was instantiating the shared object (MyObject) in its init method,
and exposing the proper method to update and get the properties for the shared object .
The deployement of ServiceBundle was successful on springsource-dm-server-1.0.2.RELEASE but the same failed on springsource-dm-server-2.0.0.RELEASE
The Exception on deployment looks like
Are there some classloader changes at equinox level .
java.lang.IllegalStateException: This classloader instance has not been registered (loader class:org.eclipse.osgi.launch.EquinoxFWClassLoader).