directory-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Stefan Seelmann (JIRA)" <j...@apache.org>
Subject [jira] [Comment Edited] (DIRAPI-273) api-ldap-net-mina bundle remains in STARTING mode
Date Mon, 07 Mar 2016 23:42:40 GMT

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

Stefan Seelmann edited comment on DIRAPI-273 at 3/7/16 11:41 PM:
-----------------------------------------------------------------

Eclipse/Equinox doesn't start any bundle automatically. Only if "Bundle-ActivationPolicy:
lazy" (or the older "Eclipse-LazyStart: true") is declared Equinox starts them at all, and
then also only if some class of that bundle is loaded. Without the "Bundle-ActivationPolicy:
lazy" we need to start the bundles ourselves, either programatically or within .product file
or config.ini. But the latter would only work for the RCP application, not when installing
the Studio plugins within an existing Eclipse. So the programatically start of the bundles
is the way to go.

Two useful links that show that Eclipse behaves different than other OSGi envs::
* https://wiki.eclipse.org/Lazy_Start_Bundles
* https://stackoverflow.com/questions/17590464/lazy-activation-of-eclipse-plugins/17592449#17592449


was (Author: seelmann):
Eclipse/Equinox doesn't start any bundle automatically. Only if "Bundle-ActivationPolicy:
lazy" (or the older "Eclipse-LazyStart: true") Equinox starts them at all, and then also only
if some class of that bundle is loaded. Without the "Bundle-ActivationPolicy: lazy" we need
to start the bundles ourselves.

Two useful links that show that Eclipse behaves different than other OSGi envs::
* https://wiki.eclipse.org/Lazy_Start_Bundles
* https://stackoverflow.com/questions/17590464/lazy-activation-of-eclipse-plugins/17592449#17592449

> api-ldap-net-mina bundle remains in STARTING mode
> -------------------------------------------------
>
>                 Key: DIRAPI-273
>                 URL: https://issues.apache.org/jira/browse/DIRAPI-273
>             Project: Directory Client API
>          Issue Type: Bug
>    Affects Versions: 1.0.0-M33
>         Environment: Linux; Felix
>            Reporter: Ivo Leitão
>              Labels: Felix, OSGI
>
> After deploying the api-ldap-net-mina bundle in an OSGI environment (in my case the Felix
container) the bundle remains in STARTING mode til an explicit stop and start via a gogo shell
command or via Felix webconsole. I've found that removing Bundle-ActivationPolicy: lazy in
the MANIFEST.MF resolves this issues. From what I've investigated is not a good pratice to
use Bundle-ActivationPolicy at least in a Felix environment (I know that is more common in
Equinox). It's possibile to remove this without affecting other OSGI platforms.
> What I can say is that it does not work OOB with this directive.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Mime
View raw message