[
https://issues.apache.org/jira/browse/STORM-3994?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Pradeep V Badiger updated STORM-3994:
-------------------------------------
Summary: LocalCluster init fails on Windows because of missing
librocksdbjni-win64.dll (was: Topology fails on LocalCluster on Windows
because of missing librocksdbjni-win64.dll)
> LocalCluster init fails on Windows because of missing librocksdbjni-win64.dll
> -----------------------------------------------------------------------------
>
> Key: STORM-3994
> URL: https://issues.apache.org/jira/browse/STORM-3994
> Project: Apache Storm
> Issue Type: Bug
> Affects Versions: 2.5.0
> Environment: Windows 11, Java 11
> Reporter: Pradeep V Badiger
> Priority: Minor
>
> Apache Storm 2.5.0 upgraded rocksdbjni to 8.1.1 as part of STORM-3913 which
> does not include the native library for Windows. See below link
> [https://github.com/facebook/rocksdb/issues/11420]
> The topology fails on LocalCluster with the following error on Windows
>
> {noformat}
> Caused by: java.lang.ExceptionInInitializerError
> at
> org.apache.storm.metricstore.rocksdb.RocksDbStore.prepare(RocksDbStore.java:67)
> at
> org.apache.storm.metricstore.MetricStoreConfig.configure(MetricStoreConfig.java:34)
> at org.apache.storm.daemon.nimbus.Nimbus.<init>(Nimbus.java:542)
> at org.apache.storm.LocalCluster.<init>(LocalCluster.java:245)
> at org.apache.storm.LocalCluster.<init>(LocalCluster.java:160)
> at com.example.test.LocalTestCluster.<init>(LocalTestCluster.java:23)
> at com.example.test.ExampleTestDriver.<init>(ExampleTestDriver.java:73)
> at com.example.test.ExampleTest.<init>(ExampleTest.java:38)
> ... 28 more
> Caused by: java.lang.RuntimeException: librocksdbjni-win64.dll was not found
> inside JAR.
> at
> org.rocksdb.NativeLibraryLoader.loadLibraryFromJarToTemp(NativeLibraryLoader.java:118)
> at
> org.rocksdb.NativeLibraryLoader.loadLibraryFromJar(NativeLibraryLoader.java:102)
> at
> org.rocksdb.NativeLibraryLoader.loadLibrary(NativeLibraryLoader.java:82)
> at org.rocksdb.RocksDB.loadLibrary(RocksDB.java:70)
> at org.rocksdb.RocksDB.<clinit>(RocksDB.java:39)
> ... 37 more{noformat}
> The latest version of rockdbjni (8.5.4) includes the missing library.
>
>
--
This message was sent by Atlassian Jira
(v8.20.10#820010)