Hi Isuru,

This was found during testing and fixed with pull request [1]. Will try to
check this with ESB server tomorrow.

[1] https://github.com/wso2/carbon-commons/pull/52

Regards,
Manoj


*Manoj Kumara*
Software Engineer
WSO2 Inc. http://wso2.com/
*lean.enterprise.middleware*
Mobile: +94713448188

On Sun, Feb 22, 2015 at 4:36 PM, Isuru Udana <[email protected]> wrote:

> Hi Kernel Team,
>
> Deployment synchronizer service component is not getting activated
> properly in latest ESB build with carbon-commons:4.3.5.
> Following is what we are getting on the osgi console.
>
>
> 29 Unsatisfied org.wso2.carbon.deployment.synchronizer.XXX
> org.wso2.carbon.deployment.synchronizer(bid=161)
>
> osgi> ls -c 161
> Components in bundle org.wso2.carbon.deployment.synchronizer:
> ID Component details
> 29 Component[
> name = org.wso2.carbon.deployment.synchronizer.XXX
> factory = null
> autoenable = true
> immediate = true
> implementation =
> org.wso2.carbon.deployment.synchronizer.internal.DeploymentSynchronizerComponent
> state = Unsatisfied
> properties = {service.pid=org.wso2.carbon.deployment.synchronizer.XXX}
> serviceFactory = false
> serviceInterface = null
> references = {
> Reference[name = configuration.context.service, interface =
> org.wso2.carbon.utils.ConfigurationContextService, policy = dynamic,
> cardinality = 1..1, target = null, bind = setConfigurationContextService,
> unbind = unsetConfigurationContextService]
> Reference[name = repository.reference.service, interface =
> org.wso2.carbon.deployment.synchronizer.ArtifactRepository, policy =
> dynamic, cardinality = 0..n, target = null, bind = addArtifactRepository,
> unbind = removeArtifactRepository]
> }
> located in bundle = org.wso2.carbon.deployment.synchronizer_4.3.5 [161]
> ]
> Dynamic information :
>   The component is satisfied
>   All component references are satisfied
>   Component configurations :
>     Configuration properties:
>       service.pid = org.wso2.carbon.deployment.synchronizer.XXX
>       component.name = org.wso2.carbon.deployment.synchronizer.XXX
>       component.id = 28
>     Instances:
>     No instances were created because: Can not activate instance of
> component
> org.wso2.carbon.deployment.synchronizer.internal.DeploymentSynchronizerComponent.
> The activation throws: java.lang.NullPointerException
>
>
> I debug deployment synchronizer component and found out that from [1]
> registry service is removed and we haven't cleaned up the usages of
> registry service properly, hence we are getting a NPE upon activation.
>
> We need to get this fixed as soon as possible.
>
>
> [1] removing registry based DepSync components from carbon-commons
>
> https://github.com/wso2/carbon-commons/compare/7acb524b6389fabdf2264eb95c5b55b161546094...ffa87d07ad4d28247e4e4c8bdedc6a57874815f8
>
> Thank you.
>
>
> --
> *Isuru Udana*
> Senior
> *Software Engineer*
> WSO2 Inc.; http://wso2.com
> email: [email protected] cell: +94 77 3791887
> blog: http://mytecheye.blogspot.com/
> twitter: http://twitter.com/isudana
>
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to