Re: [Dev] Bundle Activate method not get called
Hi, Adding provided solved the issue. Thanks Melan for offline support On Fri, Dec 6, 2013 at 11:46 AM, Nirmal Fernando wrote: > Udara, > > You need to use following dependency: > > > org.wso2.carbon > org.wso2.carbon.core > > > > On Fri, Dec 6, 2013 at 9:28 PM, Udara Liyanage wrote: > >> Hi, >> >> I added the following in order to use registry service to a component. >> However the activate() is not getting called. >> >> * @scr.component name="org.apache.stratos.autoscaler" immediate="true" >> * @scr.reference name="registry.service" >> *interface= >> *"org.wso2.carbon.registry.core.service.RegistryService" >> *cardinality="1..1" policy="dynamic" >> bind="setRegistryService" >> *unbind="unsetRegistryService" >> */ >> >> >> When I debug from the OSGI console is says "*No instances were created >> because: Method [setRegistryService] was not found in class ". * >> org.apache.stratos.autoscaler.internal.AutoscalerServerComponent" >> >> However I have that method in the file. What may be the cause? >> >> *protected void setRegistryService(RegistryService registryService)* >> >> >> osgi> ls -c 50 >> Components in bundle org.apache.stratos.autoscaler: >> IDComponent details >> 1Component[ >> name = org.apache.stratos.autoscaler >> factory = null >> autoenable = true >> immediate = true >> implementation = >> org.apache.stratos.autoscaler.internal.AutoscalerServerComponent >> state = Unsatisfied >> properties = {service.pid=org.apache.stratos.autoscaler} >> serviceFactory = false >> serviceInterface = null >> references = { >> Reference[name = registry.service, interface = >> org.wso2.carbon.registry.core.service.RegistryService, policy = dynamic, >> cardinality = 1..1, target = null, bind = setRegistryService, unbind = >> unsetRegistryService] >> } >> located in bundle = org.apache.stratos.autoscaler_4.0.0.SNAPSHOT [50] >> ] >> Dynamic information : >> The component is satisfied >> All component references are satisfied >> Component configurations : >> Configuration properties: >> service.pid = org.apache.stratos.autoscaler >> component.name = org.apache.stratos.autoscaler >> component.id = 0 >> Instances: >> *No instances were created because: Method [setRegistryService] was >> not found in class >> org.apache.stratos.autoscaler.internal.AutoscalerServerComponent* >> >> >> >> >> -- >> Udara Liyanage >> Software Engineer >> WSO2, Inc.: http://wso2.com >> lean. enterprise. middleware >> >> web: http://udaraliyanage.wordpress.com >> phone: +94 71 443 6897 >> >> ___ >> Dev mailing list >> Dev@wso2.org >> http://wso2.org/cgi-bin/mailman/listinfo/dev >> >> > > > -- > > Thanks & regards, > Nirmal > > Senior Software Engineer- Platform Technologies Team, WSO2 Inc. > Mobile: +94715779733 > Blog: http://nirmalfdo.blogspot.com/ > > -- Udara Liyanage Software Engineer WSO2, Inc.: http://wso2.com lean. enterprise. middleware web: http://udaraliyanage.wordpress.com phone: +94 71 443 6897 ___ Dev mailing list Dev@wso2.org http://wso2.org/cgi-bin/mailman/listinfo/dev
Re: [Dev] Bundle Activate method not get called
Udara, You need to use following dependency: org.wso2.carbon org.wso2.carbon.core On Fri, Dec 6, 2013 at 9:28 PM, Udara Liyanage wrote: > Hi, > > I added the following in order to use registry service to a component. > However the activate() is not getting called. > > * @scr.component name="org.apache.stratos.autoscaler" immediate="true" > * @scr.reference name="registry.service" > *interface= > *"org.wso2.carbon.registry.core.service.RegistryService" > *cardinality="1..1" policy="dynamic" > bind="setRegistryService" > *unbind="unsetRegistryService" > */ > > > When I debug from the OSGI console is says "*No instances were created > because: Method [setRegistryService] was not found in class ". * > org.apache.stratos.autoscaler.internal.AutoscalerServerComponent" > > However I have that method in the file. What may be the cause? > > *protected void setRegistryService(RegistryService registryService)* > > > osgi> ls -c 50 > Components in bundle org.apache.stratos.autoscaler: > IDComponent details > 1Component[ > name = org.apache.stratos.autoscaler > factory = null > autoenable = true > immediate = true > implementation = > org.apache.stratos.autoscaler.internal.AutoscalerServerComponent > state = Unsatisfied > properties = {service.pid=org.apache.stratos.autoscaler} > serviceFactory = false > serviceInterface = null > references = { > Reference[name = registry.service, interface = > org.wso2.carbon.registry.core.service.RegistryService, policy = dynamic, > cardinality = 1..1, target = null, bind = setRegistryService, unbind = > unsetRegistryService] > } > located in bundle = org.apache.stratos.autoscaler_4.0.0.SNAPSHOT [50] > ] > Dynamic information : > The component is satisfied > All component references are satisfied > Component configurations : > Configuration properties: > service.pid = org.apache.stratos.autoscaler > component.name = org.apache.stratos.autoscaler > component.id = 0 > Instances: > *No instances were created because: Method [setRegistryService] was > not found in class > org.apache.stratos.autoscaler.internal.AutoscalerServerComponent* > > > > > -- > Udara Liyanage > Software Engineer > WSO2, Inc.: http://wso2.com > lean. enterprise. middleware > > web: http://udaraliyanage.wordpress.com > phone: +94 71 443 6897 > > ___ > Dev mailing list > Dev@wso2.org > http://wso2.org/cgi-bin/mailman/listinfo/dev > > -- Thanks & regards, Nirmal Senior Software Engineer- Platform Technologies Team, WSO2 Inc. Mobile: +94715779733 Blog: http://nirmalfdo.blogspot.com/ ___ Dev mailing list Dev@wso2.org http://wso2.org/cgi-bin/mailman/listinfo/dev
[Dev] Bundle Activate method not get called
Hi, I added the following in order to use registry service to a component. However the activate() is not getting called. * @scr.component name="org.apache.stratos.autoscaler" immediate="true" * @scr.reference name="registry.service" *interface= *"org.wso2.carbon.registry.core.service.RegistryService" *cardinality="1..1" policy="dynamic" bind="setRegistryService" *unbind="unsetRegistryService" */ When I debug from the OSGI console is says "*No instances were created because: Method [setRegistryService] was not found in class ". * org.apache.stratos.autoscaler.internal.AutoscalerServerComponent" However I have that method in the file. What may be the cause? *protected void setRegistryService(RegistryService registryService)* osgi> ls -c 50 Components in bundle org.apache.stratos.autoscaler: IDComponent details 1Component[ name = org.apache.stratos.autoscaler factory = null autoenable = true immediate = true implementation = org.apache.stratos.autoscaler.internal.AutoscalerServerComponent state = Unsatisfied properties = {service.pid=org.apache.stratos.autoscaler} serviceFactory = false serviceInterface = null references = { Reference[name = registry.service, interface = org.wso2.carbon.registry.core.service.RegistryService, policy = dynamic, cardinality = 1..1, target = null, bind = setRegistryService, unbind = unsetRegistryService] } located in bundle = org.apache.stratos.autoscaler_4.0.0.SNAPSHOT [50] ] Dynamic information : The component is satisfied All component references are satisfied Component configurations : Configuration properties: service.pid = org.apache.stratos.autoscaler component.name = org.apache.stratos.autoscaler component.id = 0 Instances: *No instances were created because: Method [setRegistryService] was not found in class org.apache.stratos.autoscaler.internal.AutoscalerServerComponent* -- Udara Liyanage Software Engineer WSO2, Inc.: http://wso2.com lean. enterprise. middleware web: http://udaraliyanage.wordpress.com phone: +94 71 443 6897 ___ Dev mailing list Dev@wso2.org http://wso2.org/cgi-bin/mailman/listinfo/dev