Hi,

AFAIR this happens if any uncaught exception thrown during the bundle
activate method. Try to catch with throwable and see whether you are
getting any sort of runtime exceptions.

Thanks,
Sinthuja

On Thu, May 7, 2015 at 6:59 PM, Bhathiya Jayasekara <[email protected]>
wrote:

> Hi all,
>
> I'm facing this situation where the activate method of an OSGi bundle[1]
> is called many times. As you can see in below OSGi console output, the
> service, that the bundle exposes, is also registered many times. What
> should be the reason for this strange behavior?
>
> osgi> ss forum
> "Framework is launched."
>
> id State       Bundle
> 229 ACTIVE      org.wso2.carbon.forum_1.2.0.SNAPSHOT
> osgi>
> osgi>
> osgi> b 229
> org.wso2.carbon.forum_1.2.0.SNAPSHOT [229]
>   Id=229, Status=ACTIVE      Data
> Root=/home/bhathiya/git/product-apim/modules/distribution/product/target/wso2am-1.9.0-SNAPSHOT/repository/components/default/configuration/org.eclipse.osgi/bundles/229/data
>   "Registered Services"
>     {org.wso2.carbon.utils.Axis2ConfigurationContextObserver}={service.id
> =146}
>     {org.wso2.carbon.utils.Axis2ConfigurationContextObserver}={service.id
> =148}
>     {org.wso2.carbon.utils.Axis2ConfigurationContextObserver}={service.id
> =150}
>     {org.wso2.carbon.utils.Axis2ConfigurationContextObserver}={service.id
> =152}
>     {org.wso2.carbon.utils.Axis2ConfigurationContextObserver}={service.id
> =154}
>     {org.wso2.carbon.utils.Axis2ConfigurationContextObserver}={service.id
> =156}
>     {org.wso2.carbon.utils.Axis2ConfigurationContextObserver}={service.id
> =159}
>     {org.wso2.carbon.utils.Axis2ConfigurationContextObserver}={service.id
> =161}
>     {org.wso2.carbon.utils.Axis2ConfigurationContextObserver}={service.id
> =163}
>     {org.wso2.carbon.utils.Axis2ConfigurationContextObserver}={service.id
> =165}
>     {org.wso2.carbon.utils.Axis2ConfigurationContextObserver}={service.id
> =167}
>     {org.wso2.carbon.utils.Axis2ConfigurationContextObserver}={service.id
> =169}
>     {org.wso2.carbon.utils.Axis2ConfigurationContextObserver}={service.id
> =171}
>     {org.wso2.carbon.utils.Axis2ConfigurationContextObserver}={service.id
> =173}
>     {org.wso2.carbon.utils.Axis2ConfigurationContextObserver}={service.id
> =175}
>     {org.wso2.carbon.utils.Axis2ConfigurationContextObserver}={service.id
> =177}
>     {org.wso2.carbon.utils.Axis2ConfigurationContextObserver}={service.id
> =179}
>     {org.wso2.carbon.utils.Axis2ConfigurationContextObserver}={service.id
> =181}
>     {org.wso2.carbon.utils.Axis2ConfigurationContextObserver}={service.id
> =183}
>     {org.wso2.carbon.utils.Axis2ConfigurationContextObserver}={service.id
> =185}
>     {org.wso2.carbon.utils.Axis2ConfigurationContextObserver}={service.id
> =186}
>     {org.wso2.carbon.utils.Axis2ConfigurationContextObserver}={service.id
> =188}
>     {org.wso2.carbon.utils.Axis2ConfigurationContextObserver}={service.id
> =190}
>     {org.wso2.carbon.utils.Axis2ConfigurationContextObserver}={service.id
> =192}
>     {org.wso2.carbon.utils.Axis2ConfigurationContextObserver}={service.id
> =194}
>     {org.wso2.carbon.utils.Axis2ConfigurationContextObserver}={service.id
> =195}
>     {org.wso2.carbon.utils.Axis2ConfigurationContextObserver}={service.id
> =197}
>     {org.wso2.carbon.utils.Axis2ConfigurationContextObserver}={service.id
> =199}
>     {org.wso2.carbon.utils.Axis2ConfigurationContextObserver}={service.id
> =201}
>     {org.wso2.carbon.utils.Axis2ConfigurationContextObserver}={service.id
> =203}
>     {org.wso2.carbon.utils.Axis2ConfigurationContextObserver}={service.id
> =204}
>     {org.wso2.carbon.utils.Axis2ConfigurationContextObserver}={service.id
> =206}
>     {org.wso2.carbon.utils.Axis2ConfigurationContextObserver}={service.id
> =207}
>     {org.wso2.carbon.utils.Axis2ConfigurationContextObserver}={service.id
> =208}
>     {org.wso2.carbon.utils.Axis2ConfigurationContextObserver}={service.id
> =302}
>   No services in use.
>   Exported packages
>     org.wso2.carbon.forum; version="0.0.0"[exported]
>     org.wso2.carbon.forum.dto; version="0.0.0"[exported]
>     org.wso2.carbon.forum.registry; version="0.0.0"[exported]
>   Imported packages
>     javax.xml.namespace;
> version="0.0.0"<org.eclipse.osgi_3.8.1.v20120830-144521 [0]>
>     org.apache.axis2.context; version="1.6.1.wso2v10"<axis2_1.6.1.wso2v10
> [13]>
>     org.apache.commons.logging;
> version="1.1.1"<org.wso2.carbon.logging_4.2.0 [295]>
>     org.osgi.framework;
> version="1.7.0"<org.eclipse.osgi_3.8.1.v20120830-144521 [0]>
>     org.osgi.service.component;
> version="1.2.0"<org.eclipse.osgi.services_3.3.100.v20120522-1822 [133]>
>     org.wso2.carbon.context; version="4.2.0"<org.wso2.carbon.utils_4.2.0
> [462]>
>     org.wso2.carbon.governance.api.exception;
> version="4.2.2"<org.wso2.carbon.governance.api_4.2.2 [232]>
>     org.wso2.carbon.governance.api.generic;
> version="4.2.2"<org.wso2.carbon.governance.api_4.2.2 [232]>
>     org.wso2.carbon.governance.api.generic.dataobjects;
> version="4.2.2"<org.wso2.carbon.governance.api_4.2.2 [232]>
>     org.wso2.carbon.governance.api.util;
> version="4.2.2"<org.wso2.carbon.governance.api_4.2.2 [232]>
>     org.wso2.carbon.registry.core;
> version="1.0.1"<org.wso2.carbon.registry.core_4.2.0 [355]>
>     org.wso2.carbon.registry.core.config;
> version="1.0.1"<org.wso2.carbon.registry.core_4.2.0 [355]>
>     org.wso2.carbon.registry.core.exceptions;
> version="1.0.1"<org.wso2.carbon.registry.core_4.2.0 [355]>
>     org.wso2.carbon.registry.core.jdbc.realm;
> version="1.0.1"<org.wso2.carbon.registry.core_4.2.0 [355]>
>     org.wso2.carbon.registry.core.pagination;
> version="1.0.1"<org.wso2.carbon.registry.core_4.2.0 [355]>
>     org.wso2.carbon.registry.core.service;
> version="1.0.1"<org.wso2.carbon.registry.core_4.2.0 [355]>
>     org.wso2.carbon.registry.core.session;
> version="1.0.1"<org.wso2.carbon.registry.core_4.2.0 [355]>
>     org.wso2.carbon.registry.core.utils;
> version="1.0.1"<org.wso2.carbon.registry.core_4.2.0 [355]>
>     org.wso2.carbon.user.api;
> version="1.0.1"<org.wso2.carbon.user.api_4.2.0 [456]>
>     org.wso2.carbon.user.core;
> version="4.2.0"<org.wso2.carbon.user.core_4.2.0 [457]>
>     org.wso2.carbon.user.core.service;
> version="4.2.0"<org.wso2.carbon.user.core_4.2.0 [457]>
>     org.wso2.carbon.user.core.tenant;
> version="4.2.0"<org.wso2.carbon.user.core_4.2.0 [457]>
>     org.wso2.carbon.utils; version="4.2.0"<org.wso2.carbon.utils_4.2.0
> [462]>
>     org.wso2.carbon.utils.multitenancy;
> version="4.2.0"<org.wso2.carbon.utils_4.2.0 [462]>
>   No fragment bundles
>   Named class space
>     org.wso2.carbon.forum; bundle-version="1.2.0.SNAPSHOT"[provided]
>   No required bundles
>
>
>
> Appreciate some help on this.
>
> [1] https://github.com/wso2/carbon-apimgt/tree/master/components/forum
>
> Thanks,
> Bhathiya
> --
> *Bhathiya Jayasekara*
> *Senior Software Engineer,*
> *WSO2 inc., http://wso2.com <http://wso2.com>*
>
> *Phone: +94715478185 <%2B94715478185>*
> *LinkedIn: http://www.linkedin.com/in/bhathiyaj
> <http://www.linkedin.com/in/bhathiyaj>*
> *Twitter: https://twitter.com/bhathiyax <https://twitter.com/bhathiyax>*
> *Blog: http://movingaheadblog.blogspot.com
> <http://movingaheadblog.blogspot.com/>*
>
> _______________________________________________
> Dev mailing list
> [email protected]
> http://wso2.org/cgi-bin/mailman/listinfo/dev
>
>


-- 
*Sinthuja Rajendran*
Associate Technical Lead
WSO2, Inc.:http://wso2.com

Blog: http://sinthu-rajan.blogspot.com/
Mobile: +94774273955
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to