[NativeLib] - Copying resource lib/linux-x86_64/libjq.so to: /tmp/1628751828448-0/libjq.so
[NativeLib] - jq library path: /tmp/1628751828448-0
[Native] - Looking in classpath from sun.misc.Launcher$AppClassLoader@4e0e2f2a for /com/sun/jna/linux-x86-64/libjnidispatch.so
[Native] - Found library resource at jar:file:/test-service/BOOT-INF/lib/java-jq-1.1.0.jar!/com/sun/jna/linux-x86-64/libjnidispatch.so
[Native] - Extracting library to /root/.cache/JNA/temp/jna4723988906261811700.tmp
[NativeLibrary] - Looking for library 'jq'
[NativeLibrary] - Adding paths from jna.library.path: /test-service/BOOT-INF/lib/java-jq-1.1.0.jar!/lib/linux-x86_64/
[NativeLibrary] - Trying /tmp/1628751828448-0/libjq.so
[NativeLibrary] - Loading failed with message: Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /tmp/1628751828448-0/libjq.so)
[NativeLibrary] - Adding system paths: [/usr/lib, /lib]
[NativeLibrary] - Trying /tmp/1628751828448-0/libjq.so
[NativeLibrary] - Loading failed with message: Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /tmp/1628751828448-0/libjq.so)
[NativeLibrary] - Looking for version variants
[Native] - Looking in classpath from TomcatEmbeddedWebappClassLoader
context: ROOT
delegate: true
----------> Parent Classloader:
sun.misc.Launcher$AppClassLoader@4e0e2f2a
for jq
[NativeLibrary] - Loading failed with message: Native library (linux-x86-64/libjq.so) not found in resource path ([])
[DirectJDKLog] - Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Handler dispatch failed; nested exception is java.lang.UnsatisfiedLinkError: Unable to load library 'jq':
Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /tmp/1628751828448-0/libjq.so)
Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /tmp/1628751828448-0/libjq.so)
Native library (linux-x86-64/libjq.so) not found in resource path ([])] with root cause
java.lang.UnsatisfiedLinkError: Unable to load library 'jq':
Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /tmp/1628751828448-0/libjq.so)
Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /tmp/1628751828448-0/libjq.so)
Native library (linux-x86-64/libjq.so) not found in resource path ([])
at com.sun.jna.NativeLibrary.loadLibrary(NativeLibrary.java:302)
at com.sun.jna.NativeLibrary.getInstance(NativeLibrary.java:455)
at com.sun.jna.NativeLibrary.getInstance(NativeLibrary.java:397)
at com.arakelian.jq.NativeLib.getNativeLibrary(NativeLib.java:118)
Docker command:
ENTRYPOINT java -cp BOOT-INF/classes:BOOT-INF/lib/* -Djna.debug_load=true -Djna.library.path=/test-service/BOOT-INF/lib/java-jq-1.1.0.jar!/lib/linux-x86_64/ com.test.testApplication
Please advice.
ld-linux-x86-64.so.2: No such file or directory
--
You received this message because you are subscribed to the Google Groups "Java Native Access" group.
To unsubscribe from this group and stop receiving emails from it, send an email to jna-users+...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/jna-users/6913e581-dce4-4dbe-962c-9f5f4abf9c20n%40googlegroups.com.
Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
j com.sun.jna.Native.invokeInt(Lcom/sun/jna/Function;JI[Ljava/lang/Object;)I+0
j com.sun.jna.Function.invoke([Ljava/lang/Object;Ljava/lang/Class;ZI)Ljava/lang/Object;+211
j com.sun.jna.Function.invoke(Ljava/lang/reflect/Method;[Ljava/lang/Class;Ljava/lang/Class;[Ljava/lang/Object;Ljava/util/Map;)Ljava/lang/Object;+271
j com.sun.jna.Function.invoke(Ljava/lang/Class;[Ljava/lang/Object;Ljava/util/Map;)Ljava/lang/Object;+37
j com.sun.jna.Function.invoke(Ljava/lang/Class;[Ljava/lang/Object;)Ljava/lang/Object;+7
j com.sun.jna.Function.invokeInt([Ljava/lang/Object;)I+4
j com.arakelian.jq.JqLibrary.jq_compile_args(Lcom/sun/jna/Pointer;Ljava/lang/String;Lcom/arakelian/jq/JqLibrary$Jv;)Z+20
j com.arakelian.jq.JqRequest.parse(Lcom/sun/jna/Pointer;)Lcom/arakelian/jq/JqResponse;+200
j com.arakelian.jq.JqRequest.jq()Lcom/arakelian/jq/JqResponse;+153