Details
-
Bug
-
Status: Resolved
-
Normal
-
Resolution: Fixed
-
None
-
Normal
Description
BulkLoader in trunk throws below exception at start up and exit abnormally.
Exception in thread "main" java.lang.ExceptionInInitializerError
at org.apache.cassandra.io.sstable.SSTableReader.<init>(SSTableReader.java:87)
at org.apache.cassandra.io.sstable.SSTableReader.open(SSTableReader.java:180)
at org.apache.cassandra.io.sstable.SSTableReader.open(SSTableReader.java:148)
at org.apache.cassandra.io.sstable.SSTableLoader$1.accept(SSTableLoader.java:96)
at java.io.File.list(File.java:1010)
at org.apache.cassandra.io.sstable.SSTableLoader.openSSTables(SSTableLoader.java:67)
at org.apache.cassandra.io.sstable.SSTableLoader.stream(SSTableLoader.java:117)
at org.apache.cassandra.tools.BulkLoader.main(BulkLoader.java:63)
Caused by: java.lang.NullPointerException
at org.apache.cassandra.service.CacheService.initRowCache(CacheService.java:154)
at org.apache.cassandra.service.CacheService.<init>(CacheService.java:102)
at org.apache.cassandra.service.CacheService.<clinit>(CacheService.java:83)
... 8 more
This comes from CASSANDRA-4732, which moved keyCache in SSTableReader initialization at instance creation. This causes access to CacheService that did not happen for v1.1 and ends up NPE because BulkLoader does not load cassandra.yaml.
committed