[ https://issues.apache.org/jira/browse/CXF-6347?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14967532#comment-14967532 ]
Thorsten Meinl commented on CXF-6347: ------------------------------------- If you read design document for lazy activation it becomes clear that Equinox behaves according to the standard: http://www.osgi.org/Design/LazyStart. It clearly states that in case of lazy activation (which Equinox does for very good reason that are also described in the linked document) the bundle is only activated when Bundle-ActivationPolicy is set to lazy. From the comments above it seems that most other OSGi frameworks don't support lazy activation and bundles are always explicitly activated. In this case specifying this header should not have any effect (somehow using something else than Equinox has to confirm this, though). The current state is simply that the CXF are unusable in Equinox. If you don't want to support Equinox and/or lazy activation or if it breaks other frameworks this would be unfortunate and you should clearly state it. > CXF bundle activators not called in Eclipse/Equinox > --------------------------------------------------- > > Key: CXF-6347 > URL: https://issues.apache.org/jira/browse/CXF-6347 > Project: CXF > Issue Type: Bug > Components: OSGi > Affects Versions: 3.0.4 > Environment: Eclipse 4.4 > Reporter: Thorsten Meinl > > The CXF bundles have OSGi activators that perform initialization stuff such > as looking for CXF services in other bundles. However, in Equinox the bundle > activators are not called unless one explicitly starts the bundles. The > default strategy in Equinox is not to start bundles, unless the > "Bundle-ActivationPolicy" is set to "lazy". Therefore this header should be > added to all bundles so that CXF (esp. the client) is also usable inside an > Eclipse application. -- This message was sent by Atlassian JIRA (v6.3.4#6332)