VNX : nas_stats schlägt mit java.lang.UnsatisfiedLinkError fehl [Dell EMC korrigierbar]
This article applies to
This article does not apply to
This article is not tied to any specific product.
Not all product versions are identified in this article.
Symptoms
Der Kunde hat einen Fehler bei der Integritätsprüfung festgestellt:
Control Station: Die Statistikgruppendatenbank wird überprüft....................... Fehler
nas_stats Befehl schlägt wie folgt fehl:
[nasadminCS0 nasadmin]# nas_stats -groups -list
Ausnahme im Thread "main" java.lang.UnsatisfiedLinkError: kein db_java-4.5 in java.library.path
bei java.lang.ClassLoader.loadLibrary(Unbekannte Quelle)
bei java.lang.Runtime.loadLibrary0(Unbekannte Quelle)
bei java.lang.System.loadLibrary(Unbekannte Quelle)
bei com.sleepycat.db.internal.db_javaJNI.<clinit>(db_javaJNI.java:49)
unter com.sleepycat.db.internal.DbEnv.<init>(DbEnv.java:213)
bei com.sleepycat.db.EnvironmentConfig.createEnvironment(EnvironmentConfig.java:932)
bei com.sleepycat.db.EnvironmentConfig.openEnvironment(EnvironmentConfig.java:885)
bei com.sleepycat.db.Environment.<init>(Environment.java:30)
bei BDBHandler.setup(BDBHandler.java:130)
bei nas_stats.main(nas_stats.java:1429)
[root@CS0 nasadmin]# nas_stats -groups -list
Ausnahme im Thread "main" java.lang.UnsatisfiedLinkError: kein Multibyte in java.library.path
bei java.lang.ClassLoader.loadLibrary(Unbekannte Quelle)
bei java.lang.Runtime.loadLibrary0(Unbekannte Quelle) bei java.lang.System.loadLibrary(Unbekannte Quelle)
bei OutputFormatter.<clinit>(OutputFormatter.java:249)
bei nas_stats.main(nas_stats.java:1474)
Cause
Nicht unterstützte Änderungen sind auf der Control Station in Bezug auf das RPM-Paket mit Java Runtime Time (JRE) aufgetreten
Resolution
Es scheint, dass der Kunde eine neuere Version von Java JRE installiert hat, was zur Neuerstellung des Ordners /usr/java/lib/i386 geführt hat. Dies führte dazu, dass 2 symbolische Links fehlschlugen und der gemeldete Fehler verursacht wurde: java.lang.UnsatisfiedLinkError
2 Erforderliche Dateien: lrwxrwxrwx 1 root root 26 Nov 7 14:11 /usr/java/lib/i386/libdb_java-4.5.so -> /nas/lib/libdb_java-4.5.so
lrwxrwxrwx 1 root root 30 Nov 7 14:11 /usr/java/lib/i386/libmultibyte.so -> /nas/stats/lib/libmultibyte.so
Nachdem Sie die Links von beiden neu erstellt haben,
Es hat erfolgreich funktioniert.
So erstellen Sie neu:
[root@CS0 nasadmin]# ln -s /nas/lib/libdb_java-4.5.so /usr/java/lib/i386/libdb_java-4.5.so
[root@CS0 nasadmin]# ln -s /nas/stats/lib/libmultibyte.so /usr/java/lib/i386/libmultibyte.so
Jetzt funktioniert es korrekt:
[root@CS0 nasadmin]# nas_stats -groups -list
Name
Name System basic-std
Systemcaches-std
System cifs-std System cifs-std
System diskVolumes-std
System metaVolumes-std
System netDevices-std
System nfs-std
System nfsOps-std
Wenn das Problem komplex ist, muss eine CS-Recovery durchgeführt werden.
Additional Information
Typische Java-Speicherorte sind wie folgt (aus einem 8.1.9.184-Kasten, aus dem dies stammt, basierend auf dem Code variiert dies mit der JRE-Versionsnummer):
[root@CS0 nasadmin]# nas_version
8.1.9-184
[root@CS0 nasadmin]# ls -al /usr/bin/java
lrwxrwxrwx 1 root root 26 Feb 27 2016 /usr/bin/java ->/usr/java/default/bin/java
[root@CS0 nasadmin]# ls -al /usr/local/bin/java
lrwxrwxrwx 1 root root 18 Feb 27 2016 /usr/local/bin/java ->/usr/java/bin/java
[root@CS0 nasadmin]# ls -al /usr/java/
total 348
drwxr-xr-x 7 root root 4096 Nov 7 14:11 .
drwxr-xr-x 15 root root 4096 Nov 7 14:13 ..
drwxr-xr-x 2 root root 4096 Nov 7 14:11 bin-rw-r
--r-- 2 root root 3244 Apr 1 2016 COPYRIGHT
drwxr-xr-x 7 root root 4096 Nov 7 13:17 jre1.8.0_91
lrwxrwxrwx 1 root root 21 Nov 7 14:11 latest ->/usr/java/jre1.8.0_91
drwxr-xr-x 16 root root 4096 Nov 7 14:11 lib-rw-r
--r-- 2 root root 40 Apr 1 2016 LIZENZ
drwxr-xr-x 4 root root 4096 Nov 7 14:11 man
drwxr-xr-x 3 root root 4096 Nov 7 14:11 plugin-rw-r
--r-- 2 root root 46 Apr 1 2016 README-rw-r
--r-- 2 root root 524 Apr 1 2016 release-rwxr-xr-x
2 root root 110114 31. März 2016 THIRDPARTYLICENSEREADME-JAVAFX.txt-rw-r
--r-- 2 root root 177094 Apr 1 2016 THIRDPARTYLICENSEREADME.txt-rw-r
--r-- 2 root root 955 Apr 1 2016 Welcome.html
[root@CS0 nasadmin]# ls -al /usr/java/bin/
total 440
drwxr-xr-x 2 root root 4096 Nov 7 14:11 .
drwxr-xr-x 7 root root 4096 Nov 7 14:11 ..
lrwxrwxrwx 2 root root 8 Nov 7 13:17 ControlPanel -> jcontrol-rwxr-xr-x
2 root root 5730 Apr 1 2016 java-rwxr-xr-x
2 root root 103821 Apr 1 2016 javaws-rwxr-xr-x
2 root root 6264 Apr 1 2016 jcontrol-rwxr-xr-x
2 root root 5881 Apr 1 2016 jjs-rwxr-xr-x
2 root root 5893 Apr 1 2016 keytool-rwxr-xr-x
2 root root 6029 Apr 1 2016 orbd-rwxr-xr-x
2 root root 5897 Apr 1 2016 pack200
-rwxr-xr-x 2 root 5997 Apr 1 2016 policytool-rwxr-xr-x
2 root root 5881 Apr 1 2016 rmid-rwxr-xr-x
2 root root 5893 Apr 1 2016 rmiregistry-rwxr-xr-x
2 root root 5909 Apr 1 2016 servertool-rwxr-xr-x
2 root root 6061 Apr 1 2016 tnameserv-rwxr-xr-x
2 root root 230044 Apr 1 2016 unpack200
[root@CS0 nasadmin]# ls -al /usr/java/lib/i386/ | grep '\->'
lrwxrwxrwx 1 root root 26 Apr 27 03::41 libdb_java-4.5.so -> /nas/lib/libdb_java-4.5.so
lrwxrwxrwx 1 root root 30 Apr 27 03:42 libmultibyte.so -> /nas/stats/lib/libmultibyte.so
[root@CS0 nasadmin]# nas_version
8.1.9-184
[root@CS0 nasadmin]# ls -al /usr/bin/java
lrwxrwxrwx 1 root root 26 Feb 27 2016 /usr/bin/java ->/usr/java/default/bin/java
[root@CS0 nasadmin]# ls -al /usr/local/bin/java
lrwxrwxrwx 1 root root 18 Feb 27 2016 /usr/local/bin/java ->/usr/java/bin/java
[root@CS0 nasadmin]# ls -al /usr/java/
total 348
drwxr-xr-x 7 root root 4096 Nov 7 14:11 .
drwxr-xr-x 15 root root 4096 Nov 7 14:13 ..
drwxr-xr-x 2 root root 4096 Nov 7 14:11 bin-rw-r
--r-- 2 root root 3244 Apr 1 2016 COPYRIGHT
drwxr-xr-x 7 root root 4096 Nov 7 13:17 jre1.8.0_91
lrwxrwxrwx 1 root root 21 Nov 7 14:11 latest ->/usr/java/jre1.8.0_91
drwxr-xr-x 16 root root 4096 Nov 7 14:11 lib-rw-r
--r-- 2 root root 40 Apr 1 2016 LIZENZ
drwxr-xr-x 4 root root 4096 Nov 7 14:11 man
drwxr-xr-x 3 root root 4096 Nov 7 14:11 plugin-rw-r
--r-- 2 root root 46 Apr 1 2016 README-rw-r
--r-- 2 root root 524 Apr 1 2016 release-rwxr-xr-x
2 root root 110114 31. März 2016 THIRDPARTYLICENSEREADME-JAVAFX.txt-rw-r
--r-- 2 root root 177094 Apr 1 2016 THIRDPARTYLICENSEREADME.txt-rw-r
--r-- 2 root root 955 Apr 1 2016 Welcome.html
[root@CS0 nasadmin]# ls -al /usr/java/bin/
total 440
drwxr-xr-x 2 root root 4096 Nov 7 14:11 .
drwxr-xr-x 7 root root 4096 Nov 7 14:11 ..
lrwxrwxrwx 2 root root 8 Nov 7 13:17 ControlPanel -> jcontrol-rwxr-xr-x
2 root root 5730 Apr 1 2016 java-rwxr-xr-x
2 root root 103821 Apr 1 2016 javaws-rwxr-xr-x
2 root root 6264 Apr 1 2016 jcontrol-rwxr-xr-x
2 root root 5881 Apr 1 2016 jjs-rwxr-xr-x
2 root root 5893 Apr 1 2016 keytool-rwxr-xr-x
2 root root 6029 Apr 1 2016 orbd-rwxr-xr-x
2 root root 5897 Apr 1 2016 pack200
-rwxr-xr-x 2 root 5997 Apr 1 2016 policytool-rwxr-xr-x
2 root root 5881 Apr 1 2016 rmid-rwxr-xr-x
2 root root 5893 Apr 1 2016 rmiregistry-rwxr-xr-x
2 root root 5909 Apr 1 2016 servertool-rwxr-xr-x
2 root root 6061 Apr 1 2016 tnameserv-rwxr-xr-x
2 root root 230044 Apr 1 2016 unpack200
[root@CS0 nasadmin]# ls -al /usr/java/lib/i386/ | grep '\->'
lrwxrwxrwx 1 root root 26 Apr 27 03::41 libdb_java-4.5.so -> /nas/lib/libdb_java-4.5.so
lrwxrwxrwx 1 root root 30 Apr 27 03:42 libmultibyte.so -> /nas/stats/lib/libmultibyte.so
Products
VNX1 Series, VNX2 SeriesArticle Properties
Article Number: 000062005
Article Type: Solution
Last Modified: 07 Nov 2025
Version: 3
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.