[ https://issues.apache.org/jira/browse/DOSGI-84?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Christian Schneider resolved DOSGI-84. -------------------------------------- Resolution: Won't Fix Assignee: Christian Schneider Single bundle distro is not supported anymore. > cxf-dosgi-ri-singlebundle-distribution-1.2.jar does not play well with other > bundles > ------------------------------------------------------------------------------------ > > Key: DOSGI-84 > URL: https://issues.apache.org/jira/browse/DOSGI-84 > Project: CXF Distributed OSGi > Issue Type: Bug > Affects Versions: 1.2 > Reporter: Sven Zethelius > Assignee: Christian Schneider > > singlebundle is registering OSGI services and listening to the OSGi Service > registry without importing/exporting all the packages involved. The > particular case I ran into is with the org.apache.felix.cm.PersistenceManager > services. When the org.apache.felix.configadmin is included in the OSGi > runtime, the ConfigurationAdminImpl/ConfigurationManager instances created by > singlebundle's felix.configadmin sees the PersistanceManager registered by > the external felix.configadmin. > Setup: > org.eclipse.osgi-3.6.0.v20100517.jar > cxf-dosgi-ri-singlebundle-distribution-1.2.jar > org.apache.felix.configadmin-1.2.4.jar > Other bundles using ConfigurationAdmin interface > Our bundle, via a ServiceTracker ends up using the ConfigurationAdmin service > being provided by singlebundle. A call to > ConfigurationAdmin.getConfiguration triggers a call to look up > PersistenceManager instances. The singlebundle's felix.configadmin is > somehow seeing ALL registered instances of PersistenceManager even though the > class loaders are incompatible. It may have to do with the copy of > ServiceTracker included in the felix.configadmin, and using an old version of > the felix.configadmin. > In terms of resolutions: > ConfigurationAdmin was resolved to the external org.apache.felix.configadmin, > and both my bundle and the singlebundle agrees on classloaders, hence why I > am seeing the singlebundle's instance of ConfigurationAdmin > PersistenceManager is split, with the FilePersistenceManager for singlebundle > using singlebundle's definition, and the external felix.configadmin having > it's own. > P.S. You might want to update the Bug form, it shows 1.2 as "Unreleased > Versions" even though its under the release page > http://cxf.apache.org/dosgi-releases.html -- This message was sent by Atlassian JIRA (v6.3.4#6332)