[ 
http://jira.amdatu.org/jira/browse/AMDATUCASSANDRA-71?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Ivo Ladage - van Doorn resolved AMDATUCASSANDRA-71.
---------------------------------------------------

    Resolution: Fixed

Fixed by adding check

> NullPointerException upon startup in CassandraDaemonService
> -----------------------------------------------------------
>
>                 Key: AMDATUCASSANDRA-71
>                 URL: http://jira.amdatu.org/jira/browse/AMDATUCASSANDRA-71
>             Project: Amdatu Cassandra
>          Issue Type: Bug
>          Components: Cassandra daemon
>    Affects Versions: 0.2.0
>            Reporter: Ivo Ladage - van Doorn
>             Fix For: 0.2.1
>
>
> java.lang.NullPointerException
>         at 
> org.amdatu.cassandra.application.service.CassandraDaemonServiceImpl.equalComparator(CassandraDaemonServiceImp
> l.java:374)
>         at 
> org.amdatu.cassandra.application.service.CassandraDaemonServiceImpl.isColumnFamilyChanged(CassandraDaemonServ
> iceImpl.java:388)
>         at 
> org.amdatu.cassandra.listener.service.ColumnFamilyHandler.addOrUpdateColumnFamily(ColumnFamilyHandler.java:10
> 6)
>         at 
> org.amdatu.cassandra.listener.service.ColumnFamilyHandler.columnFamilyProviderAdded(ColumnFamilyHandler.java:
> 56)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>         at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:597)
>         at 
> org.apache.felix.dm.InvocationUtil.invokeMethod(InvocationUtil.java:45)
>         at 
> org.apache.felix.dm.InvocationUtil.invokeCallbackMethod(InvocationUtil.java:13)
>         at 
> org.apache.felix.dm.impl.ComponentImpl.invokeCallbackMethod(ComponentImpl.java:684)
>         at 
> org.apache.felix.dm.impl.dependencies.ServiceDependencyImpl.invoke(ServiceDependencyImpl.java:555)
>         at 
> org.apache.felix.dm.impl.dependencies.ServiceDependencyImpl.invokeAdded(ServiceDependencyImpl.java:534)
>         at 
> org.apache.felix.dm.impl.dependencies.ServiceDependencyImpl.addedService(ServiceDependencyImpl.java:465)
>         at 
> org.apache.felix.dm.tracker.ServiceTracker$Tracked.customizerAdded(ServiceTracker.java:1145)
>         at 
> org.apache.felix.dm.tracker.AbstractTracked.trackAdding(AbstractTracked.java:286)
>         at 
> org.apache.felix.dm.tracker.AbstractTracked.trackInitial(AbstractTracked.java:183)
>         at 
> org.apache.felix.dm.tracker.ServiceTracker.open(ServiceTracker.java:342)
>         at 
> org.apache.felix.dm.tracker.ServiceTracker.open(ServiceTracker.java:276)
>         at 
> org.apache.felix.dm.impl.dependencies.ServiceDependencyImpl.start(ServiceDependencyImpl.java:414)
>         at 
> org.apache.felix.dm.impl.ComponentImpl.startTrackingOptional(ComponentImpl.java:704)
>         at 
> org.apache.felix.dm.impl.ComponentImpl.bindService(ComponentImpl.java:622)
>         at 
> org.apache.felix.dm.impl.ComponentImpl.access$400(ComponentImpl.java:52)
>         at 
> org.apache.felix.dm.impl.ComponentImpl$7.run(ComponentImpl.java:178)
>         at 
> org.apache.felix.dm.impl.SerialExecutor$1.run(SerialExecutor.java:47)
>         at 
> org.apache.felix.dm.impl.SerialExecutor.scheduleNext(SerialExecutor.java:84)
>         at 
> org.apache.felix.dm.impl.SerialExecutor.access$000(SerialExecutor.java:33)
>         at 
> org.apache.felix.dm.impl.SerialExecutor$1.run(SerialExecutor.java:50)
>         at 
> org.apache.felix.dm.impl.SerialExecutor.scheduleNext(SerialExecutor.java:84)
>         at 
> org.apache.felix.dm.impl.SerialExecutor.execute(SerialExecutor.java:68)
>         at 
> org.apache.felix.dm.impl.ComponentImpl.calculateStateChanges(ComponentImpl.java:228)
>         at 
> org.apache.felix.dm.impl.ComponentImpl.dependencyAvailable(ComponentImpl.java:371)
>         at 
> org.apache.felix.dm.impl.dependencies.ServiceDependencyImpl.addedService(ServiceDependencyImpl.java:459)
>         at 
> org.apache.felix.dm.tracker.ServiceTracker$Tracked.customizerAdded(ServiceTracker.java:1145)
>         at 
> org.apache.felix.dm.tracker.AbstractTracked.trackAdding(AbstractTracked.java:286)
>         at 
> org.apache.felix.dm.tracker.AbstractTracked.track(AbstractTracked.java:232)
>         at 
> org.apache.felix.dm.tracker.ServiceTracker$Tracked.serviceChanged(ServiceTracker.java:1026)
>         at 
> org.apache.felix.framework.util.EventDispatcher.invokeServiceListenerCallback(EventDispatcher.java:864)
>         at 
> org.apache.felix.framework.util.EventDispatcher.fireEventImmediately(EventDispatcher.java:732)
>         at 
> org.apache.felix.framework.util.EventDispatcher.fireServiceEvent(EventDispatcher.java:662)
>         at org.apache.felix.framework.Felix.fireServiceEvent(Felix.java:3726)
>         at org.apache.felix.framework.Felix.access$000(Felix.java:80)
>         at org.apache.felix.framework.Felix$2.serviceChanged(Felix.java:717)
>         at 
> org.apache.felix.framework.ServiceRegistry.registerService(ServiceRegistry.java:107)
>         at org.apache.felix.framework.Felix.registerService(Felix.java:2847)
>         at 
> org.apache.felix.framework.BundleContextImpl.registerService(BundleContextImpl.java:251)
>         at 
> org.apache.felix.framework.BundleContextImpl.registerService(BundleContextImpl.java:229)
>         at 
> org.apache.felix.dm.impl.ComponentImpl.registerService(ComponentImpl.java:860)
>         at 
> org.apache.felix.dm.impl.ComponentImpl.bindService(ComponentImpl.java:624)
>         at 
> org.apache.felix.dm.impl.ComponentImpl.access$400(ComponentImpl.java:52)
>         at 
> org.apache.felix.dm.impl.ComponentImpl$7.run(ComponentImpl.java:178)
>         at 
> org.apache.felix.dm.impl.SerialExecutor$1.run(SerialExecutor.java:47)
>         at 
> org.apache.felix.dm.impl.SerialExecutor.scheduleNext(SerialExecutor.java:84)
>         at 
> org.apache.felix.dm.impl.SerialExecutor.access$000(SerialExecutor.java:33)
>         at 
> org.apache.felix.dm.impl.SerialExecutor$1.run(SerialExecutor.java:50)
>         at 
> org.apache.felix.dm.impl.SerialExecutor.scheduleNext(SerialExecutor.java:84)
>         at 
> org.apache.felix.dm.impl.SerialExecutor.execute(SerialExecutor.java:68)
>         at 
> org.apache.felix.dm.impl.ComponentImpl.calculateStateChanges(ComponentImpl.java:228)
>         at 
> org.apache.felix.dm.impl.ComponentImpl.dependencyAvailable(ComponentImpl.java:371)
>         at 
> org.apache.felix.dm.impl.dependencies.ServiceDependencyImpl.addedService(ServiceDependencyImpl.java:459)
>         at 
> org.apache.felix.dm.tracker.ServiceTracker$Tracked.customizerAdded(ServiceTracker.java:1145)
>         at 
> org.apache.felix.dm.tracker.AbstractTracked.trackAdding(AbstractTracked.java:286)
>         at 
> org.apache.felix.dm.tracker.AbstractTracked.track(AbstractTracked.java:232)
>         at 
> org.apache.felix.dm.tracker.ServiceTracker$Tracked.serviceChanged(ServiceTracker.java:1026)
>         at 
> org.apache.felix.framework.util.EventDispatcher.invokeServiceListenerCallback(EventDispatcher.java:864)
>         at 
> org.apache.felix.framework.util.EventDispatcher.fireEventImmediately(EventDispatcher.java:732)
>         at 
> org.apache.felix.framework.util.EventDispatcher.fireServiceEvent(EventDispatcher.java:662)
>         at org.apache.felix.framework.Felix.fireServiceEvent(Felix.java:3726)
>         at org.apache.felix.framework.Felix.access$000(Felix.java:80)
>         at org.apache.felix.framework.Felix$2.serviceChanged(Felix.java:717)
>         at 
> org.apache.felix.framework.ServiceRegistry.registerService(ServiceRegistry.java:107)
>         at org.apache.felix.framework.Felix.registerService(Felix.java:2847)
>         at 
> org.apache.felix.framework.BundleContextImpl.registerService(BundleContextImpl.java:251)
>         at 
> org.apache.felix.framework.BundleContextImpl.registerService(BundleContextImpl.java:229)
>         at 
> org.apache.felix.dm.impl.ComponentImpl.registerService(ComponentImpl.java:860)
>         at 
> org.apache.felix.dm.impl.ComponentImpl.bindService(ComponentImpl.java:624)
>         at 
> org.apache.felix.dm.impl.ComponentImpl.access$400(ComponentImpl.java:52)
>         at 
> org.apache.felix.dm.impl.ComponentImpl$7.run(ComponentImpl.java:178)
>         at 
> org.apache.felix.dm.impl.SerialExecutor$1.run(SerialExecutor.java:47)
>         at 
> org.apache.felix.dm.impl.SerialExecutor.scheduleNext(SerialExecutor.java:84)
>         at 
> org.apache.felix.dm.impl.SerialExecutor.access$000(SerialExecutor.java:33)
>         at 
> org.apache.felix.dm.impl.SerialExecutor$1.run(SerialExecutor.java:50)
>         at 
> org.apache.felix.dm.impl.SerialExecutor.scheduleNext(SerialExecutor.java:84)
>         at 
> org.apache.felix.dm.impl.SerialExecutor.execute(SerialExecutor.java:68)
>         at 
> org.apache.felix.dm.impl.ComponentImpl.calculateStateChanges(ComponentImpl.java:228)
>         at 
> org.apache.felix.dm.impl.ComponentImpl.dependencyAvailable(ComponentImpl.java:371)
>         at 
> org.apache.felix.dm.impl.dependencies.ServiceDependencyImpl.addedService(ServiceDependencyImpl.java:459)
>         at 
> org.apache.felix.dm.tracker.ServiceTracker$Tracked.customizerAdded(ServiceTracker.java:1145)
>         at 
> org.apache.felix.dm.tracker.AbstractTracked.trackAdding(AbstractTracked.java:286)
>         at 
> org.apache.felix.dm.tracker.AbstractTracked.track(AbstractTracked.java:232)
>         at 
> org.apache.felix.dm.tracker.ServiceTracker$Tracked.serviceChanged(ServiceTracker.java:1026)
>         at 
> org.apache.felix.framework.util.EventDispatcher.invokeServiceListenerCallback(EventDispatcher.java:864)
>         at 
> org.apache.felix.framework.util.EventDispatcher.fireEventImmediately(EventDispatcher.java:732)
>         at 
> org.apache.felix.framework.util.EventDispatcher.fireServiceEvent(EventDispatcher.java:662)
>         at org.apache.felix.framework.Felix.fireServiceEvent(Felix.java:3726)
>         at org.apache.felix.framework.Felix.access$000(Felix.java:80)
>         at org.apache.felix.framework.Felix$2.serviceChanged(Felix.java:717)
>         at 
> org.apache.felix.framework.ServiceRegistry.registerService(ServiceRegistry.java:107)
>         at org.apache.felix.framework.Felix.registerService(Felix.java:2847)
>         at 
> org.apache.felix.framework.BundleContextImpl.registerService(BundleContextImpl.java:251)
>         at 
> org.apache.felix.framework.BundleContextImpl.registerService(BundleContextImpl.java:229)
>         at 
> org.apache.felix.dm.impl.ComponentImpl.registerService(ComponentImpl.java:860)
>         at 
> org.apache.felix.dm.impl.ComponentImpl.bindService(ComponentImpl.java:624)
>         at 
> org.apache.felix.dm.impl.ComponentImpl.access$400(ComponentImpl.java:52)
>         at 
> org.apache.felix.dm.impl.ComponentImpl$7.run(ComponentImpl.java:178)
>         at 
> org.apache.felix.dm.impl.SerialExecutor$1.run(SerialExecutor.java:47)
>         at 
> org.apache.felix.dm.impl.SerialExecutor.scheduleNext(SerialExecutor.java:84)
>         at 
> org.apache.felix.dm.impl.SerialExecutor.access$000(SerialExecutor.java:33)
>         at 
> org.apache.felix.dm.impl.SerialExecutor$1.run(SerialExecutor.java:50)
>         at 
> org.apache.felix.dm.impl.SerialExecutor.scheduleNext(SerialExecutor.java:84)
>         at 
> org.apache.felix.dm.impl.SerialExecutor.execute(SerialExecutor.java:68)
>         at 
> org.apache.felix.dm.impl.ComponentImpl.calculateStateChanges(ComponentImpl.java:228)
>         at 
> org.apache.felix.dm.impl.ComponentImpl.start(ComponentImpl.java:406)
>         at 
> org.apache.felix.dm.DependencyManager.add(DependencyManager.java:81)
>         at 
> org.amdatu.cassandra.application.service.CassandraDaemonActivatorImpl$CassandraDaemonListenerThread.run(Cassa
> ndraDaemonActivatorImpl.java:173)

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        
_______________________________________________
Amdatu-developers mailing list
[email protected]
http://lists.amdatu.org/mailman/listinfo/amdatu-developers

Reply via email to