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*
*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
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to