[
http://jira.amdatu.org/jira/browse/AMDATU-127?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Ivo Ladage - van Doorn resolved AMDATU-127.
-------------------------------------------
Resolution: Won't Fix
This issue is introduced in Cassandra 0.7 unfortunately and cannot be fixed
without changing the Cassandra code. The problem is that Cassandra tries to
load some properties file from the System class loader in FBUtilities:
InputStream in =
ClassLoader.getSystemClassLoader().getResourceAsStream("org/apache/cassandra/config/version.properties");
Fortunately, the only thing that actually goes wrong is that it cannot log
information about the runtime Cassandra version.
For that reason I close the issue with 'Won't fix" (I created the issue for
registration purpose only)
> "Unable to load version.properties" exception is thrown upon startup
> --------------------------------------------------------------------
>
> Key: AMDATU-127
> URL: http://jira.amdatu.org/jira/browse/AMDATU-127
> Project: Amdatu
> Issue Type: Bug
> Components: Platform - Persistence
> Affects Versions: 0.0.5
> Reporter: Ivo Ladage - van Doorn
> Assignee: Ivo Ladage - van Doorn
> Fix For: 0.0.5
>
>
> When booting Amdatu, this error appears in the console:
> WARN - Unable to load version.properties
> java.lang.NullPointerException
> at java.util.Properties$LineReader.readLine(Unknown Source)
> at java.util.Properties.load0(Unknown Source)
> at java.util.Properties.load(Unknown Source)
> at
> org.apache.cassandra.utils.FBUtilities.getReleaseVersionString(FBUtilities.java:524)
> at
> org.apache.cassandra.service.StorageService.initServer(StorageService.java:331)
> at
> org.apache.cassandra.service.AbstractCassandraDaemon.setup(AbstractCassandraDaemon.java:152)
> at
> org.apache.cassandra.service.AbstractCassandraDaemon.activate(AbstractCassandraDaemon.java:201)
> at
> org.amdatu.platform.cassandra.application.service.CassandraDaemonServiceImpl.start(CassandraDaemonServiceImpl.java:79)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
> at java.lang.reflect.Method.invoke(Unknown Source)
> at
> org.apache.felix.dm.impl.InvocationUtil.invokeMethod(InvocationUtil.java:45)
> at
> org.apache.felix.dm.impl.InvocationUtil.invokeCallbackMethod(InvocationUtil.java:13)
> at
> org.apache.felix.dm.impl.ComponentImpl.invokeCallbackMethod(ComponentImpl.java:643)
> at org.apache.felix.dm.impl.ComponentImpl.invoke(ComponentImpl.java:634)
> at
> org.apache.felix.dm.impl.ComponentImpl.bindService(ComponentImpl.java:575)
> at
> org.apache.felix.dm.impl.ComponentImpl.access$400(ComponentImpl.java:51)
> at org.apache.felix.dm.impl.ComponentImpl$7.run(ComponentImpl.java:172)
> 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:222)
> at
> org.apache.felix.dm.impl.ComponentImpl.dependencyAvailable(ComponentImpl.java:313)
> at
> org.apache.felix.dm.impl.dependencies.ServiceDependencyImpl.addedService(ServiceDependencyImpl.java:423)
> at
> org.apache.felix.dm.tracker.ServiceTracker$Tracked.customizerAdded(ServiceTracker.java:1140)
> 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:1011)
> 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:3623)
> at org.apache.felix.framework.Felix.access$000(Felix.java:39)
> at org.apache.felix.framework.Felix$2.serviceChanged(Felix.java:667)
> at
> org.apache.felix.framework.ServiceRegistry.registerService(ServiceRegistry.java:97)
> at org.apache.felix.framework.Felix.registerService(Felix.java:2764)
> at
> org.apache.felix.framework.BundleContextImpl.registerService(BundleContextImpl.java:252)
> at
> org.apache.felix.framework.BundleContextImpl.registerService(BundleContextImpl.java:230)
> at
> org.apache.felix.dm.impl.ComponentImpl.registerService(ComponentImpl.java:819)
> at
> org.apache.felix.dm.impl.ComponentImpl.bindService(ComponentImpl.java:579)
> at
> org.apache.felix.dm.impl.ComponentImpl.access$400(ComponentImpl.java:51)
> at org.apache.felix.dm.impl.ComponentImpl$7.run(ComponentImpl.java:172)
> 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:222)
> at
> org.apache.felix.dm.impl.ComponentImpl.dependencyAvailable(ComponentImpl.java:313)
> at
> org.apache.felix.dm.impl.dependencies.ServiceDependencyImpl.addedService(ServiceDependencyImpl.java:423)
> at
> org.apache.felix.dm.tracker.ServiceTracker$Tracked.customizerAdded(ServiceTracker.java:1140)
> 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:1011)
> 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:3623)
> at org.apache.felix.framework.Felix.access$000(Felix.java:39)
> at org.apache.felix.framework.Felix$2.serviceChanged(Felix.java:667)
> at
> org.apache.felix.framework.ServiceRegistry.registerService(ServiceRegistry.java:97)
> at org.apache.felix.framework.Felix.registerService(Felix.java:2764)
> at
> org.apache.felix.framework.BundleContextImpl.registerService(BundleContextImpl.java:252)
> at
> org.apache.felix.dm.impl.ComponentImpl.registerService(ComponentImpl.java:822)
> at
> org.apache.felix.dm.impl.ComponentImpl.bindService(ComponentImpl.java:579)
> at
> org.apache.felix.dm.impl.ComponentImpl.access$400(ComponentImpl.java:51)
> at org.apache.felix.dm.impl.ComponentImpl$7.run(ComponentImpl.java:172)
> 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:222)
> at
> org.apache.felix.dm.impl.ComponentImpl.dependencyAvailable(ComponentImpl.java:313)
> at
> org.apache.felix.dm.impl.dependencies.ConfigurationDependencyImpl.updated(ConfigurationDependencyImpl.java:207)
> at
> org.apache.felix.cm.impl.ConfigurationManager$ManagedServiceUpdate.run(ConfigurationManager.java:1112)
> at org.apache.felix.cm.impl.UpdateThread.run(UpdateThread.java:88)
> INFO - Cassandra version: debug version
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://jira.amdatu.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira