Java 在Linux中使用push发送推送通知时发生异常

Java 在Linux中使用push发送推送通知时发生异常,java,linux,netty,glibc,pushy,Java,Linux,Netty,Glibc,Pushy,我们正在使用Pushy发送APNs推送通知 我正在使用Java7 build.gradle的一部分: compile "com.relayrides:pushy:0.9" compile "io.netty:netty-tcnative-boringssl-static:1.1.33.Fork24" 使用tomcat在windows中工作正常。我能够成功发送推送通知 现在,当我在Websphere中(在linux框中)部署相同的组件时,我得到以下异常 日志: compile "com.rela

我们正在使用Pushy发送APNs推送通知

我正在使用Java7

build.gradle的一部分:

compile "com.relayrides:pushy:0.9"
compile "io.netty:netty-tcnative-boringssl-static:1.1.33.Fork24"
使用tomcat在windows中工作正常。我能够成功发送推送通知

现在,当我在Websphere中(在linux框中)部署相同的组件时,我得到以下异常

日志:

compile "com.relayrides:pushy:0.9"
compile "io.netty:netty-tcnative-boringssl-static:1.1.33.Fork24"
[1/31/17 14:43:56:199 GMT]000000 5A SystemOut O 2017-01-31 14:43:56198调试服务器。启动:1 io.netty.util.internal.NativeLibraryLoader-无法加载库“netty-tcnative-linux-x86_64”,正在尝试下一个名称

java.lang.UnsatifiedLinkError:/tmp/libnetty-tcnative-linux-x86_6411217584158833595555.so(/lib64/libc.so.6:version`GLIBC_2.7'未找到(由/tmp/libnetty-tcnative-linux-x86_64112175841583595555.so要求)) 位于java.lang.ClassLoader.loadLibraryWithPath(ClassLoader.java:1235) 位于java.lang.System.load(System.java:521)

[1/31/17 14:43:56:203 GMT]000000 5A SystemOut O 2017-01-31 14:43:56202调试服务器。启动:1 io.netty.util.internal.NativeLibraryLoader-无法加载库“netty-tcnative-linux-x86_64-fedora”,正在尝试其他加载机制

java.lang.UnsatifiedLinkError:netty-tcnative-linux-x86_64-fedora(在java.library.path中找不到) 位于java.lang.ClassLoader.loadLibraryWithPath(ClassLoader.java:1235)

[1/31/17 14:43:56:205 GMT]000000 5A SystemOut O 2017-01-31 14:43:56204调试服务器。启动:1 io.netty.util.internal.NativeLibraryLoader-无法加载库“netty-tcnative-linux-x86_64-fedora”,正在尝试下一个名称

java.lang.UnsatifiedLinkError:netty-tcnative-linux-x86_64-fedora(在java.library.path中找不到) 位于java.lang.ClassLoader.loadLibraryWithPath(ClassLoader.java:1235)

[1/31/17 14:43:56:222 GMT]000000 5A SystemOut O 2017-01-31 14:43:56221调试服务器。启动:1 io.netty.util.internal.NativeLibraryLoader-无法加载库“/tmp/libnetty-tcnative7114082995236005555.so”,正在尝试其他加载机制

java.lang.UnsatifiedLinkError:/tmp/libnetty-tcnative7114082995236005555.so(/lib64/libc.so.6:找不到版本'GLIBC_2.7'(由/tmp/libnetty-tcnative7114082995236005555.so所需)) 位于java.lang.ClassLoader.loadLibraryWithPath(ClassLoader.java:1235)


请提供帮助。

这台机器上是否安装了glibc 2.7版?@Henry:它的glibc 2.5还可以,那么您可能需要升级它。