[ 
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)

Reply via email to