Mobilefirst 8.0 错误 IOS 推送通知无法加载 netty_tcnative_aix_ppc_64、netty_tcnative_ppc_64、netty_tcnative

问题描述

我已将 Mobilefirst Platform Foundations 8.0 更新为目前可用的最新修复 (8.0.0.0-MFPF-IF202011111304) 应用修复后,我们没有任何问题,但是当我们尝试发送 IOS 推送通知时得到这个错误:

[1/22/21 10:05:36:058 CST] 00000484 调解员 E com.ibm.mfp.push.server.notification.Mediator submitNotification FPWSE1081E: 发送通知失败。查看服务器日志文件 更多细节。 java.lang.UnsatisfiedLinkError: 未能加载所需的本机库 io.netty.handler.ssl.OpenSsl.ensureAvailability(OpenSsl.java:474) 在 io.netty.handler.ssl.ReferenceCountedOpenSslContext.(ReferenceCountedOpenSslContext.java:196) 在 io.netty.handler.ssl.ReferenceCountedOpenSslContext.(ReferenceCountedOpenSslContext.java:185) 在 io.netty.handler.ssl.OpenSslContext.(OpenSslContext.java:34) 在 io.netty.handler.ssl.OpenSslClientContext.(OpenSslClientContext.java:189) 在 io.netty.handler.ssl.SslContext.newClientContextInternal(SslContext.java:827) 在 io.netty.handler.ssl.SslContextBuilder.build(SslContextBuilder.java:576) 在 com.ibm.mfp.push.server.notification.nettyapns.NettyApplicationConnection.setService(NettyApplicationConnection.java:433) 在 com.ibm.mfp.push.server.notification.nettyapns.NettyApplicationConnection.sendNotification(NettyApplicationConnection.java:137) 在 com.ibm.mfp.push.server.notification.apns.APNSMediator.sendNotification(APNSMediator.java:166) 在 com.ibm.mfp.push.server.notification.Mediator$2.run(Mediator.java:105) 在 java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:522) 在 java.util.concurrent.FutureTask.run(FutureTask.java:277) 在 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1160) 在 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) 在 java.lang.Thread.run(Thread.java:822) 引起的: java.lang.IllegalArgumentException:无法加载任何给定的 库:[netty_tcnative_aix_ppc_64,netty_tcnative_ppc_64, netty_tcnative] 在 io.netty.util.internal.NativeLibraryLoader.loadFirstAvailable(NativeLibraryLoader.java:104) 在 io.netty.handler.ssl.OpenSsl.loadTcNative(OpenSsl.java:581) 在 io.netty.handler.ssl.OpenSsl.(OpenSsl.java:133) 在 com.ibm.mfp.push.server.notification.nettyapns.NettyApplicationConnection.setService(NettyApplicationConnection.java:419) ... 8 更多抑制:java.lang.UnsatisfiedLinkError:无法 加载本机库:netty_tcnative_aix_ppc_64 at io.netty.util.internal.NativeLibraryLoader.load(NativeLibraryLoader.java:224) 在 io.netty.util.internal.NativeLibraryLoader.loadFirstAvailable(NativeLibraryLoader.java:96) ... 11 更多 引起:java.io.FileNotFoundException: META-INF/native/libnetty_tcnative_aix_ppc_64.a at io.netty.util.internal.NativeLibraryLoader.load(NativeLibraryLoader.java:173) ... 12 多个抑制:java.lang.UnsatisfiedLinkError: netty_tcnative_aix_ppc_64(在 java.library.path 中未找到)位于 java.lang.ClassLoader.loadLibraryWithPath(ClassLoader.java:1462) at java.lang.ClassLoader.loadLibraryWithClassLoader(ClassLoader.java:1414) 在 java.lang.System.loadLibrary(System.java:584) 在 io.netty.util.internal.NativeLibraryUtil.loadLibrary(NativeLibraryUtil.java:38) 在 io.netty.util.internal.NativeLibraryLoader.loadLibrary(NativeLibraryLoader.java:349) 在 io.netty.util.internal.NativeLibraryLoader.load(NativeLibraryLoader.java:136) ... 12 多个抑制:java.lang.UnsatisfiedLinkError: netty_tcnative_aix_ppc_64(在 java.library.path 中找不到) 在 java.lang.ClassLoader.loadLibraryWithPath(ClassLoader.java:1462) 在 java.lang.ClassLoader.loadLibraryWithClassLoader(ClassLoader.java:1414) 在 java.lang.System.loadLibrary(System.java:584) 在 io.netty.util.internal.NativeLibraryUtil.loadLibrary(NativeLibraryUtil.java:38) 在 sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 在 sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:90) 在 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:55) 在 java.lang.reflect.Method.invoke(Method.java:508) 在 io.netty.util.internal.NativeLibraryLoader$1.run(NativeLibraryLoader.java:369) 在 java.security.AccessController.doPrivileged(AccessController.java:678) 在 io.netty.util.internal.NativeLibraryLoader.loadLibraryByHelper(NativeLibraryLoader.java:361) 在 io.netty.util.internal.NativeLibraryLoader.loadLibrary(NativeLibraryLoader.java:339) ... 13 多个抑制:java.lang.UnsatisfiedLinkError:无法加载本机库:netty_tcnative_ppc_64 at io.netty.util.internal.NativeLibraryLoader.load(NativeLibraryLoader.java:224) 在 io.netty.util.internal.NativeLibraryLoader.loadFirstAvailable(NativeLibraryLoader.java:96) ... 11 更多 引起:java.io.FileNotFoundException: META-INF/native/libnetty_tcnative_ppc_64.a at io.netty.util.internal.NativeLibraryLoader.load(NativeLibraryLoader.java:173) ... 12 多个抑制:java.lang.UnsatisfiedLinkError: netty_tcnative_ppc_64(在 java.library.path 中未找到)位于 java.lang.ClassLoader.loadLibraryWithPath(ClassLoader.java:1462) 在 java.lang.ClassLoader.loadLibraryWithClassLoader(ClassLoader.java:1414) 在 java.lang.System.loadLibrary(System.java:584) 在 io.netty.util.internal.NativeLibraryUtil.loadLibrary(NativeLibraryUtil.java:38) 在 io.netty.util.internal.NativeLibraryLoader.loadLibrary(NativeLibraryLoader.java:349) 在 io.netty.util.internal.NativeLibraryLoader.load(NativeLibraryLoader.java:136) ... 12 多个抑制:java.lang.UnsatisfiedLinkError: netty_tcnative_ppc_64(在 java.library.path 中找不到) 在 java.lang.ClassLoader.loadLibraryWithPath(ClassLoader.java:1462) 在 java.lang.ClassLoader.loadLibraryWithClassLoader(ClassLoader.java:1414) 在 java.lang.System.loadLibrary(System.java:584) 在 io.netty.util.internal.NativeLibraryUtil.loadLibrary(NativeLibraryUtil.java:38) 在 sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 在 sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:90) 在 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:55) 在 java.lang.reflect.Method.invoke(Method.java:508) 在 io.netty.util.internal.NativeLibraryLoader$1.run(NativeLibraryLoader.java:369) 在 java.security.AccessController.doPrivileged(AccessController.java:678) 在 io.netty.util.internal.NativeLibraryLoader.loadLibraryByHelper(NativeLibraryLoader.java:361) 在 io.netty.util.internal.NativeLibraryLoader.loadLibrary(NativeLibraryLoader.java:339) ... 13 更多被抑制:java.lang.UnsatisfiedLinkError:无法加载本机库:netty_tcnative at io.netty.util.internal.NativeLibraryLoader.load(NativeLibraryLoader.java:224) 在 io.netty.util.internal.NativeLibraryLoader.loadFirstAvailable(NativeLibraryLoader.java:96) ... 11 更多 引起:java.io.FileNotFoundException: META-INF/native/libnetty_tcnative.a at io.netty.util.internal.NativeLibraryLoader.load(NativeLibraryLoader.java:173) ... 12 多个抑制:java.lang.UnsatisfiedLinkError: netty_tcnative(在 java.library.path 中未找到)位于 java.lang.ClassLoader.loadLibraryWithPath(ClassLoader.java:1462) 在 java.lang.ClassLoader.loadLibraryWithClassLoader(ClassLoader.java:1414) 在 java.lang.System.loadLibrary(System.java:584) 在 io.netty.util.internal.NativeLibraryUtil.loadLibrary(NativeLibraryUtil.java:38) 在 io.netty.util.internal.NativeLibraryLoader.loadLibrary(NativeLibraryLoader.java:349) 在 io.netty.util.internal.NativeLibraryLoader.load(NativeLibraryLoader.java:136) ... 12 多个抑制:java.lang.UnsatisfiedLinkError: netty_tcnative(在 java.library.path 中未找到) 在 java.lang.ClassLoader.loadLibraryWithPath(ClassLoader.java:1462) 在 java.lang.ClassLoader.loadLibraryWithClassLoader(ClassLoader.java:1414) 在 java.lang.System.loadLibrary(System.java:584) 在 io.netty.util.internal.NativeLibraryUtil.loadLibrary(NativeLibraryUtil.java:38) 在 sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 在 sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:90) 在 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:55) 在 java.lang.reflect.Method.invoke(Method.java:508) 在 io.netty.util.internal.NativeLibraryLoader$1.run(NativeLibraryLoader.java:369) 在 java.security.AccessController.doPrivileged(AccessController.java:678) 在 io.netty.util.internal.NativeLibraryLoader.loadLibraryByHelper(NativeLibraryLoader.java:361) 在 io.netty.util.internal.NativeLibraryLoader.loadLibrary(NativeLibraryLoader.java:339) ……还有 13 个

根据错误,好像是缺少一个库。在战争内部搜索我发现,没有用于 aix 的库。

Libraries

有人遇到同样的问题,还是我应该向 IBM 开一个案例?

谢谢!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)