on running my java application (it’s a a Sap Commerce 6.x, also knowed as Hybris) I have this error on oracle linux:
<code>INFO [localhost-startStop-9] [DefaultRMIRegistryService] Creating Registry on port 2198.
INFO [localhost-startStop-9] [LocalRMISocketFactory] Creating server socket at '/127.0.0.1:2198'.
java.lang.UnsatisfiedLinkError: /home/xxx/git/yyy/riello-pim/bin/ext-integration/sap/core/sapcorejco/lib/linuxintel/libsapjco3.so: libuuid.so.1: cannot open shared object file: No such file or directory
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1937)
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1820)
...
</code>
<code>INFO [localhost-startStop-9] [DefaultRMIRegistryService] Creating Registry on port 2198.
INFO [localhost-startStop-9] [LocalRMISocketFactory] Creating server socket at '/127.0.0.1:2198'.
java.lang.UnsatisfiedLinkError: /home/xxx/git/yyy/riello-pim/bin/ext-integration/sap/core/sapcorejco/lib/linuxintel/libsapjco3.so: libuuid.so.1: cannot open shared object file: No such file or directory
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1937)
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1820)
...
</code>
INFO [localhost-startStop-9] [DefaultRMIRegistryService] Creating Registry on port 2198.
INFO [localhost-startStop-9] [LocalRMISocketFactory] Creating server socket at '/127.0.0.1:2198'.
java.lang.UnsatisfiedLinkError: /home/xxx/git/yyy/riello-pim/bin/ext-integration/sap/core/sapcorejco/lib/linuxintel/libsapjco3.so: libuuid.so.1: cannot open shared object file: No such file or directory
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1937)
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1820)
...
searching on internet I understood that is releated to libuuid library that with the time is changed.
Now: on my linux, libuuid is installed, I checked.
What’s the issue and how solve it?
9
The issue was the missing of 32bit version of the library.
for install 32bit:
<code># yum install libuuid.i686
</code>
<code># yum install libuuid.i686
</code>
# yum install libuuid.i686
for check the dependencies:
<code>ldd ~/git/yyy/yyy-pim/bin/ext-integration/sap/core/sapcorejco/lib/linuxintel/libsapjco3.so
linux-gate.so.1 (0xf7f64000)
libdl.so.2 => /lib/libdl.so.2 (0xf7898000)
librt.so.1 => /lib/librt.so.1 (0xf7893000)
libuuid.so.1 => /lib/libuuid.so.1 (0xf7889000)
libc.so.6 => /lib/libc.so.6 (0xf7692000)
libstdc++.so.6 => /lib/libstdc++.so.6 (0xf7462000)
libm.so.6 => /lib/libm.so.6 (0xf7397000)
libgcc_s.so.1 => /lib/libgcc_s.so.1 (0xf7377000)
libpthread.so.0 => /lib/libpthread.so.0 (0xf7372000)
/lib/ld-linux.so.2 (0xf7f66000)
</code>
<code>ldd ~/git/yyy/yyy-pim/bin/ext-integration/sap/core/sapcorejco/lib/linuxintel/libsapjco3.so
linux-gate.so.1 (0xf7f64000)
libdl.so.2 => /lib/libdl.so.2 (0xf7898000)
librt.so.1 => /lib/librt.so.1 (0xf7893000)
libuuid.so.1 => /lib/libuuid.so.1 (0xf7889000)
libc.so.6 => /lib/libc.so.6 (0xf7692000)
libstdc++.so.6 => /lib/libstdc++.so.6 (0xf7462000)
libm.so.6 => /lib/libm.so.6 (0xf7397000)
libgcc_s.so.1 => /lib/libgcc_s.so.1 (0xf7377000)
libpthread.so.0 => /lib/libpthread.so.0 (0xf7372000)
/lib/ld-linux.so.2 (0xf7f66000)
</code>
ldd ~/git/yyy/yyy-pim/bin/ext-integration/sap/core/sapcorejco/lib/linuxintel/libsapjco3.so
linux-gate.so.1 (0xf7f64000)
libdl.so.2 => /lib/libdl.so.2 (0xf7898000)
librt.so.1 => /lib/librt.so.1 (0xf7893000)
libuuid.so.1 => /lib/libuuid.so.1 (0xf7889000)
libc.so.6 => /lib/libc.so.6 (0xf7692000)
libstdc++.so.6 => /lib/libstdc++.so.6 (0xf7462000)
libm.so.6 => /lib/libm.so.6 (0xf7397000)
libgcc_s.so.1 => /lib/libgcc_s.so.1 (0xf7377000)
libpthread.so.0 => /lib/libpthread.so.0 (0xf7372000)
/lib/ld-linux.so.2 (0xf7f66000)
1