[ 
https://issues.apache.org/jira/browse/DOSGI-155?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13560786#comment-13560786
 ] 

Christian Schneider commented on DOSGI-155:
-------------------------------------------

Yes .. the reason why I added the exports is that I had lots of package use 
conflicts with the api packages cxf overrides. 

So without configuration it was not possible to run cxf dosgi on felix. 
Interestingly this only appeared when we updated to the latest cxf version (it 
was only a micro release update). Before it seemed to work. I did not find the 
reason why it behaved differently.

Of course you are right that the system package exports are a fragile thing. So 
I would be happy to be able to remove them again. Interestingly equinox did not 
require any such configs.
                
> Felix Multi-Bundle distro should not set org.osgi.framework.system.packages 
> property
> ------------------------------------------------------------------------------------
>
>                 Key: DOSGI-155
>                 URL: https://issues.apache.org/jira/browse/DOSGI-155
>             Project: CXF Distributed OSGi
>          Issue Type: Bug
>          Components: Product
>    Affects Versions: 1.4
>            Reporter: David Bosschaert
>            Priority: Minor
>
> The multi-bundle distribution contains 2 felix configuration files:
> * conf/felix.config.properties.append
> * conf/felix.discovery.config.properties.append
> Both these files specify the *org.osgi.framework.system.packages* framework 
> property:
> {noformat}org.osgi.framework.system.packages=org.osgi.framework; 
> version=1.5.0, \
>  org.osgi.framework.launch; version=1.0.0, \
>  org.osgi.framework.hooks.service; version=1.0.0, \
>  org.osgi.service.packageadmin; version=1.2.0, \
>  org.osgi.service.startlevel; version=1.1.0, \
>  org.osgi.service.url; version=1.0.0, \
>  org.osgi.util.tracker; version=1.4.0, \
>  org.apache.karaf.jaas.boot; version=2.2.9, \
>  org.apache.karaf.version; version=2.2.9, \
>  javax.crypto, \
>  javax.crypto.spec, \
> {noformat}
> and so on...
> This property should really be left specified by the framework itself as its 
> value will depend on the version of the OSGi framework and the Java runtime 
> used. The values specified are very likely incorrect in a number of cases 
> (for example if you use the latest version of Felix, the org.osgi.* values 
> are incomplete and the versions incorrect).
> It looks like the main thing here is to add the *org.apache.karaf* packages 
> to the framework packages. This should really be done via the 
> *org.osgi.framework.system.packages.extra* property, without specifying any 
> of the packages provided by the framework or the JRE. E.g.
> {noformat}org.osgi.framework.system.packages.extra=\
>  org.apache.karaf.jaas.boot; version=2.2.9, \
>  org.apache.karaf.version; version=2.2.9{noformat}
> I briefly tried this but it seems there is an issue with resolving the 
> javax.xml.stream package, and I noticed that in the current configuration it 
> was actually removed from the list.
> So in order to fix this situation some work will need to be done make sure 
> that the default value of the *org.osgi.framework.system.packages* property 
> will work.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to