VNX : nas_stats не працює з java.lang.UnsatisfiedLinkError [ Dell EMC Correctable]
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
Клієнт помітив помилку при перевірці стану:
Станція управління: Перевірка бази даних статистичних груп....................... Провал
nas_stats команда не дає результату наступного приводу:
[nasadminCS0 nasadmin]# nas_stats -groups -
list Exception in thread "main" java.lang.UnsatisfiedLinkError: no db_java-4.5 in java.library.path
at java.lang.ClassLoader.loadLibrary(Unknown Source)
at java.lang.Runtime.loadLibrary0(Unknown Source)
at java.lang.System.loadLibrary(Unknown Source)
at com.sleepycat.db.internal.db_javaJNI.<clinit>(db_javaJNI.java:49)
на com.sleepycat.db.internal.DbEnv<.init>(DbEnv.java:213)
у com.sleepycat.db.EnvironmentConfig.createEnvironment(EnvironmentConfig.java:932)
на com.sleepycat.db.EnvironmentConfig.openEnvironment(EnvironmentConfig.java:885)
на com.sleepycat.db.Environment<.init>(Environment.java:30)
at BDBHandler.setup(BDBHandler.java:130)
at nas_stats.main(nas_stats.java:1429)
[root@CS0 nasadmin]# nas_stats -groups -
list Exception in thread "main" java.lang.UnsatisfiedLinkError: no multibyte in java.library.path
at java.lang.ClassLoader.loadLibrary(Unknown source)
at java.lang.Runtime.loadLibrary0(Unknown Source)
at java.lang.System.loadLibrary(невідоме джерело)
на OutputFormatter.<CLINIT>(OutputFormatter.java:249)
на nas_stats.main(nas_stats.java:1474)
Cause
Непідтримувана модифікація відбулася на станції керування у зв'язку з пакетом Java Run Time (JRE) RPM
Resolution
Схоже, що клієнт встановив нову версію Java JRE, що призвело до відтворення папки /usr/java/lib/i386. Це призвело до пропущення двох символічних посилань і спричинило помилку : java.lang.UnsatisfiedLinkError
2 Потрібні файли: :
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
lrwxrwx, root root 30 Nov 7 14:11 /usr/java/lib/i386/libmultibyte.so -> /nas/stats/lib/libmultibyte.so
Після відновлення посилань обох, Це спрацювало успішно.
Щоб відтворити:
[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/lib/i386/libmultibyte.so
Тепер це працюватиме коректно:
[root@CS0 nasadmin]# nas_stats -groups -list
Тип Name
System basic-std
System caches-std
System cifs-std
System cifsOps-std
System diskVolumes-std
System metaVolumes-std
System netDevices-std
System nfs-std
System nfsOps-std
Якщо проблема складна, потрібно провести відновлення CS.
Additional Information
Типові локації Java наведені нижче (з коробки 8.1.9.184 це на основі коду, це залежить від версії JRE):
[root@CS0 nasadmin]# nas_version
8.1.9-184
[root@CS0 nasadmin]# ls -al /usr/bin/java
lrwxrwxrwx 1 root root 26 лютого 2016 /usr/bin/java ->/usr/java/default/bin/java
[root@CS0 nasadmin]# ls -al /usr/local/bin/java
lrwxrwxrwx 1 root root 18 лютого 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 7 листопада 14:11 .
drwxr-xr-x 15 кореневий корінь 4096 7 листопада 14:13 .
.drwxr-xr-x 2 root root 4096 7 листопада 14:11 bin-rw-r
--r-- 2 root root 3244 1 квітня 2016 COPYRIGHT
drwxr-xr-x 7 root root 4096 7 листопада 13:17 jre1.8.0_91
lrwxrwxrwx 1 root root 21 листопада 14:11 останнє ->/usr/java/jre1.8.0_91
drwxr-xr-x 16 root root 4096 7 листопада 14:11 lib-rw-r
--r-- 2 root root 40 1 квітня 2016 LICENSE
drwxr-xr-x 4 root root 4096 7 листопада 14:11 чоловік
drwxr-xr-x 3 root root 4096 7 листопада 14:11 plugin-rw-r
--r-- 2 root root 46 1 квітня 2016 README-rw-r
--r-- 2 root root 524 1 квітня 2016 release-rwxr-xr-x
2 root root 110114 31 березня 2016 THIRDPARTYLICENSEREADME-JAVAFX.txt-rw-r
--r-- 2 кореневий корень 177094 1 квітня 2016 THIRDPARTYLICENSEREADME.txt-rw-r
--r-- 2 root root 955 1 квітня 2016 Welcome.html
[root@CS0 nasadmin]# ls -al /usr/java/bin/
total 440
drwxr-xr-x 2 root root 4096 7 листопада 14:11 .
drwxr-xr-x 7 кореневий корінь 4096 7 листопада 14:11 .
.lrwxrwxrwx 2 root root 8 листопада 7 13:17 ControlPanel -> jcontrol-rwxr-xr-x
2 root root 5730 1 квітня 2016 java-rwxr-xr-x
2 root root 103821 1 квітня 2016 javaws-rwxr-xr-x
2 root root 6264 1 квітня 2016 jcontrol-rwxr-xr-x
2 root root 5881 1 квітня 2016 jjs-rwxr-xr-x
2 root root 5893 1 квітня 2016 keytool-rwxr-xr-x
2 root root 6029 1 квітня 2016 orbd-rwxr-xr-x
2 root root 5897 1 квітня 2016 pack200
-rwxr-xr-x 2 корінь 5997 1 квітня 2016 policytool-rwxr-xr-x
2 корінь 5881 1 квітня 2016 rmid-rwxr-xr-x
2 корінь 5893 1 квітня 2016 rmiregistry-rwxr-xr-x
2 корінь 5909 1 квітня 2016 servertool-rwxr-xr-x
2 root root 6061 1 квітня 2016 tnameserv-rwxr-xr-x
2 root root 230044 1 квітня 2016 unpack200
[root@CS0 nasadmin]# ls -al /usr/java/lib/i386/ | grep '\->'
lrwxrwxrwx 1 root root 26 квітня 03:41 libdb_java-4. 5.Отже -> /nas/lib/libdb_java-4.5.so
lrwxrwxrwx 1 root root 30 квітня 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 лютого 2016 /usr/bin/java ->/usr/java/default/bin/java
[root@CS0 nasadmin]# ls -al /usr/local/bin/java
lrwxrwxrwx 1 root root 18 лютого 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 7 листопада 14:11 .
drwxr-xr-x 15 кореневий корінь 4096 7 листопада 14:13 .
.drwxr-xr-x 2 root root 4096 7 листопада 14:11 bin-rw-r
--r-- 2 root root 3244 1 квітня 2016 COPYRIGHT
drwxr-xr-x 7 root root 4096 7 листопада 13:17 jre1.8.0_91
lrwxrwxrwx 1 root root 21 листопада 14:11 останнє ->/usr/java/jre1.8.0_91
drwxr-xr-x 16 root root 4096 7 листопада 14:11 lib-rw-r
--r-- 2 root root 40 1 квітня 2016 LICENSE
drwxr-xr-x 4 root root 4096 7 листопада 14:11 чоловік
drwxr-xr-x 3 root root 4096 7 листопада 14:11 plugin-rw-r
--r-- 2 root root 46 1 квітня 2016 README-rw-r
--r-- 2 root root 524 1 квітня 2016 release-rwxr-xr-x
2 root root 110114 31 березня 2016 THIRDPARTYLICENSEREADME-JAVAFX.txt-rw-r
--r-- 2 кореневий корень 177094 1 квітня 2016 THIRDPARTYLICENSEREADME.txt-rw-r
--r-- 2 root root 955 1 квітня 2016 Welcome.html
[root@CS0 nasadmin]# ls -al /usr/java/bin/
total 440
drwxr-xr-x 2 root root 4096 7 листопада 14:11 .
drwxr-xr-x 7 кореневий корінь 4096 7 листопада 14:11 .
.lrwxrwxrwx 2 root root 8 листопада 7 13:17 ControlPanel -> jcontrol-rwxr-xr-x
2 root root 5730 1 квітня 2016 java-rwxr-xr-x
2 root root 103821 1 квітня 2016 javaws-rwxr-xr-x
2 root root 6264 1 квітня 2016 jcontrol-rwxr-xr-x
2 root root 5881 1 квітня 2016 jjs-rwxr-xr-x
2 root root 5893 1 квітня 2016 keytool-rwxr-xr-x
2 root root 6029 1 квітня 2016 orbd-rwxr-xr-x
2 root root 5897 1 квітня 2016 pack200
-rwxr-xr-x 2 корінь 5997 1 квітня 2016 policytool-rwxr-xr-x
2 корінь 5881 1 квітня 2016 rmid-rwxr-xr-x
2 корінь 5893 1 квітня 2016 rmiregistry-rwxr-xr-x
2 корінь 5909 1 квітня 2016 servertool-rwxr-xr-x
2 root root 6061 1 квітня 2016 tnameserv-rwxr-xr-x
2 root root 230044 1 квітня 2016 unpack200
[root@CS0 nasadmin]# ls -al /usr/java/lib/i386/ | grep '\->'
lrwxrwxrwx 1 root root 26 квітня 03:41 libdb_java-4. 5.Отже -> /nas/lib/libdb_java-4.5.so
lrwxrwxrwx 1 root root 30 квітня 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.