VNX: nas_stats falha com java.lang.UnsatisfiedLinkError [ Dell EMC corrigível]
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
O cliente notou um erro com a verificação de integridade:
Control Station: Verificando o banco de dados de grupos de estatísticas....................... Falhar
nas_stats comando está falhando, conforme mostrado abaixo:
[nasadminCS0 nasadmin]# nas_stats -groups -list
Exceção no thread "main" java.lang.UnsatisfiedLinkError: no db_java-4.5 em java.library.path
em java.lang.ClassLoader.loadLibrary(Unknown Source)
em java.lang.Runtime.loadLibrary0(Unknown Source)
em java.lang.System.loadLibrary(Unknown Source)
em com.sleepycat.db.internal.db_javaJNI.<clinit>(db_javaJNI.java:49)
em com.sleepycat.db.internal.DbEnv.<init>(DbEnv.java:213)
em com.sleepycat.db.EnvironmentConfig.createEnvironment(EnvironmentConfig.java:932)
em com.sleepycat.db.EnvironmentConfig.openEnvironment(EnvironmentConfig.java:885)
em com.sleepycat.db.Environment.<init>(Environment.java:30)
em BDBHandler.setup(BDBHandler.java:130)
em 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(Unknown Source)
em OutputFormatter.<clinit>(OutputFormatter.java:249)
em nas_stats.main(nas_stats.java:1474)
Cause
Modificação incompatível na estação de controle em relação ao pacote RPM Java Run Time (JRE)
Resolution
Parece que o cliente instalou uma versão mais recente do Java JRE, o que resultou na recriação da pasta /usr/java/lib/i386. Isso fez com que 2 links simbólicos perdessem e causou o erro relatado de: java.lang.UnsatisfiedLinkError
2 Os arquivos necessários são:
lrwxrwxrwx 1 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
Depois de recriar os links de ambos, funcionou com sucesso.
Para recriar:
[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
Agora ele funcionará corretamente:
[root@CS0 nasadmin]# nas_stats -groups -list
Nome do tipo
Sistema básico-std
Cache do sistema-std
Sistema cifs-std
Sistema cifsOps-std
Disco do sistemaVolumes-std
Metavolumes-std
Sistema netDevices-std
Sistema nfs-std
Sistema nfsOps-std
Se o problema for complexo, a recuperação do CS precisará ser feita.
Additional Information
Os locais Java típicos são os que estão abaixo (a partir de uma caixa 8.1.9.184 isso é de, com base no código, isso varia com o número da versão do JRE):
[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 raiz raiz 4096 7 de novembro 14:11 .
drwxr-xr-x 15 raiz raiz 4096 7 de novembro 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 LICENSE
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 46 Apr 1 2016 README-rw-r
--r-- 2 root root 524 Apr 1 2016 release-rwxr-xr-x
2 root 110114 Mar 31 2016 THIRDPARTYLICENSEREADME-JAVAFX.txt-rw-r
--r-- 2 root 177094 Apr 1 2016 THIRDPARTYLICENSEREADME.txt-rw-r
--r-- 2 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 raiz raiz 7096 Nov 7 14:11 ..
lrwxrwxrwx 2 root 8 Nov 7 13:17 ControlPanel -> jcontrol-rwxr-xr-x
2 root root 5730 Apr 1 2016 java-rwxr-xr-x
2 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 root 5997 1 de abril de 2016 policytool-rwxr-xr-x
2 root root 5881 1 de abril de 2016 rmid-rwxr-xr-x
2 root root 5893 1 de abril de 2016 rmiregistry-rwxr-xr-x
2 root root 5909 1 de abril de 2016 servertool-rwxr-xr-x
2 root 6061 1 de abril de 2016 tnameserv-rwxr-xr-x
2 root 230044 1 de abril de 2016 unpack200
[root@CS0 nasadmin]# ls -al /usr/java/lib/i386/ | grep '\->'
lrwxrwxrwx 1 root 26 Apr 27 03:41 libdb_java-4.5.SO -> /nas/lib/libdb_java-4.5.so
lrwxrwxrwx 1 raiz raiz 30 de abril 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 raiz raiz 4096 7 de novembro 14:11 .
drwxr-xr-x 15 raiz raiz 4096 7 de novembro 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 LICENSE
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 46 Apr 1 2016 README-rw-r
--r-- 2 root root 524 Apr 1 2016 release-rwxr-xr-x
2 root 110114 Mar 31 2016 THIRDPARTYLICENSEREADME-JAVAFX.txt-rw-r
--r-- 2 root 177094 Apr 1 2016 THIRDPARTYLICENSEREADME.txt-rw-r
--r-- 2 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 raiz raiz 7096 Nov 7 14:11 ..
lrwxrwxrwx 2 root 8 Nov 7 13:17 ControlPanel -> jcontrol-rwxr-xr-x
2 root root 5730 Apr 1 2016 java-rwxr-xr-x
2 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 root 5997 1 de abril de 2016 policytool-rwxr-xr-x
2 root root 5881 1 de abril de 2016 rmid-rwxr-xr-x
2 root root 5893 1 de abril de 2016 rmiregistry-rwxr-xr-x
2 root root 5909 1 de abril de 2016 servertool-rwxr-xr-x
2 root 6061 1 de abril de 2016 tnameserv-rwxr-xr-x
2 root 230044 1 de abril de 2016 unpack200
[root@CS0 nasadmin]# ls -al /usr/java/lib/i386/ | grep '\->'
lrwxrwxrwx 1 root 26 Apr 27 03:41 libdb_java-4.5.SO -> /nas/lib/libdb_java-4.5.so
lrwxrwxrwx 1 raiz raiz 30 de abril 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.