我们使用 Pushy 来发送 APNs 推送通知。
我正在使用 Java 7
build.gradle 的一部分:
compile "com.relayrides:pushy:0.9"
compile "io.netty:netty-tcnative-boringssl-static:1.1.33.Fork24"
它在带有tomcat的Windows中运行良好。我能够成功发送推送通知。
现在,当我在 Websphere 中(在 linux 框中)部署相同的内容时,我得到了以下异常
日志:
[1/31/17 14:43:56:199 GMT] 0000005a SystemOut O 2017-01-31 14:43:56,198 调试 server.startup:1 io.netty.util.internal.NativeLibraryLoader - 无法加载库' netty-tcnative-linux-x86_64',正在尝试下一个名称...
java.lang.UnsatisfiedLinkError:/tmp/libnetty-tcnative-linux-x86_641121758415883595555.so(/lib64/libc.so.6:未找到版本“GLIBC_2.7”(/tmp/libnetty-tcnative-linux-x86_641121758415883595555 需要。所以)) 在 java.lang.ClassLoader.loadLibraryWithPath(ClassLoader.java:1235) 在 java.lang.System.load(System.java:521)
[1/31/17 14:43:56:203 GMT] 0000005a SystemOut O 2017-01-31 14:43:56,202 调试 server.startup:1 io.netty.util.internal.NativeLibraryLoader - 无法加载库' netty-tcnative-linux-x86_64-fedora',尝试其他加载机制。
java.lang.UnsatisfiedLinkError:netty-tcnative-linux-x86_64-fedora(在 java.library.path 中找不到)在 java.lang.ClassLoader.loadLibraryWithPath(ClassLoader.java:1235)
[1/31/17 14:43:56:205 GMT] 0000005a SystemOut O 2017-01-31 14:43:56,204 DEBUG server.startup:1 io.netty.util.internal.NativeLibraryLoader - 无法加载库' netty-tcnative-linux-x86_64-fedora',正在尝试下一个名称...
java.lang.UnsatisfiedLinkError:netty-tcnative-linux-x86_64-fedora(在 java.library.path 中找不到)在 java.lang.ClassLoader.loadLibraryWithPath(ClassLoader.java:1235)
[1/31/17 14:43:56:222 GMT] 0000005a SystemOut O 2017-01-31 14:43:56,221 调试 server.startup:1 io.netty.util.internal.NativeLibraryLoader - 无法加载库' /tmp/libnetty-tcnative7114082995236005555.so',尝试其他加载机制。
java.lang.UnsatisfiedLinkError:/tmp/libnetty-tcnative7114082995236005555.so(/lib64/libc.so.6:未找到版本“GLIBC_2.7”(/tmp/libnetty-tcnative7114082995236005555.so 需要))在 java.lang。 ClassLoader.loadLibraryWithPath(ClassLoader.java:1235)
请帮忙。