VNX: nas_stats misslyckas med java.lang.UnsatisfiedLinkError [kan korrigeras av Dell EMC]
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
Kunden märkte ett fel med hälsokontrollen:
Kontrollstation: Kontroll av databasen för statistikgrupper....................... Misslyckas
nas_stats kommandot misslyckas enligt nedan:
[nasadminCS0 nasadmin]# nas_stats -groups -list
Undantag i tråden "main" java.lang.UnsatisfiedLinkError: no db_java-4.5 i java.library.path
på java.lang.ClassLoader.loadLibrary(Unknown Source)
på java.lang.Runtime.loadLibrary0(Unknown Source)
på java.lang.System.loadLibrary(Unknown Source)
på com.sleepycat.db.internal.db_javaJNI.<clinit>(db_javaJNI.java:49)
på com.sleepycat.db.internal.DbEnv.<init>(DbEnv.java:213)
på com.sleepycat.db.EnvironmentConfig.createEnvironment(EnvironmentConfig.java:932)
på com.sleepycat.db.EnvironmentConfig.openEnvironment(EnvironmentConfig.java:885)
på com.sleepycat.db.Environment.<init>(Environment.java:30)
på BDBHandler.setup(BDBHandler.java:130)
på nas_stats.main(nas_stats.java:1429)
[root@CS0 nasadmin]# nas_stats -groups -list
Undantag i tråden "main" java.lang.UnsatisfiedLinkError: ingen multibyte i java.library.path
på java.lang.ClassLoader.loadLibrary(Unknown Source)
på java.lang.Runtime.loadLibrary0(Unknown Source)
på java.lang.System.loadLibrary(Unknown Source)
på OutputFormatter.<clinit>(OutputFormatter.java:249)
på nas_stats.main(nas_stats.java:1474)
Cause
En ändring som inte stöds inträffade på kontrollstationen i samband med JRE-RPM-paketet (Java Run time)
Resolution
Det verkar som om kunden installerade en nyare version av Java JRE, vilket resulterade i att mappen /usr/java/lib/i386 återskapades. Detta gjorde att 2 symboliska länkar missade och orsakade det rapporterade felet att: java.lang.UnsatisfiedLinkError
2 Filer som krävs är:
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
Efter att ha återskapat länkarna till båda, Det fungerade framgångsrikt.
För att återskapa:
[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
Nu kommer det att fungera korrekt:
[root@CS0 nasadmin]# nas_stats -groups -list
Typ Namn
System basic-std
System cacher-std
System cifs-std
System cifsOps-std
System diskVolumes-std
System metaVolumes-std
System netDevices-std
System nfs-std
System nfsOps-std
Om problemet är komplext måste CS-återställning göras.
Additional Information
Typiska Java-platser är som nedan (från en 8.1.9.184-ruta detta är från, baserat på kod, kommer detta att variera med JRE-versionsnummer):
[root@CS0 nasadmin]# nas_version
8.1.9-184
[root@CS0 nasadmin]# ls -al /usr/bin/java
lrwxrwxrwx 1 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 rot rot 4096 Nov 7 14:13 ..
drwxr-xr-x 2 root root 4096 7 nov 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 senaste ->/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 LICENS
drwxr-xr-x 4 root root 4096 Nov 7 14:11 man
drwxr-xr-x 3 root root 4096 7 nov 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 Mar 31, 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 rot 4096 Nov 7 14:11 ..
lrwxrwxrwx 2 rot 8 Nov 7 13:17 ControlPanel -> jcontrol-rwxr-xr-x
2 rot 5730 apr 1 2016 java-rwxr-xr-x
2 rotrot 103821 apr 1 2016 javaws-rwxr-xr-x
2 rot 6264 apr 1 2016 jcontrol-rwxr-xr-x
2 rot 5881 apr 1 2016 jjs-rwxr-xr-x
2 rot 5893 apr 1 2016 keytool-rwxr-xr-x
2 rot 6029 apr 1 2016 orbd-rwxr-xr-x
2 rot 5897 apr 1 2016 pack200
-rwxr-xr-x 2 root 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 rotrot 26 apr 27 03:41 libdb_java-4.5.so -> /nas/lib/libdb_java-4.5.so
lrwxrwxrwx 1 rotrot 27 apr 30 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 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 rot rot 4096 Nov 7 14:13 ..
drwxr-xr-x 2 root root 4096 7 nov 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 senaste ->/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 LICENS
drwxr-xr-x 4 root root 4096 Nov 7 14:11 man
drwxr-xr-x 3 root root 4096 7 nov 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 Mar 31, 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 rot 4096 Nov 7 14:11 ..
lrwxrwxrwx 2 rot 8 Nov 7 13:17 ControlPanel -> jcontrol-rwxr-xr-x
2 rot 5730 apr 1 2016 java-rwxr-xr-x
2 rotrot 103821 apr 1 2016 javaws-rwxr-xr-x
2 rot 6264 apr 1 2016 jcontrol-rwxr-xr-x
2 rot 5881 apr 1 2016 jjs-rwxr-xr-x
2 rot 5893 apr 1 2016 keytool-rwxr-xr-x
2 rot 6029 apr 1 2016 orbd-rwxr-xr-x
2 rot 5897 apr 1 2016 pack200
-rwxr-xr-x 2 root 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 rotrot 26 apr 27 03:41 libdb_java-4.5.so -> /nas/lib/libdb_java-4.5.so
lrwxrwxrwx 1 rotrot 27 apr 30 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.