3

尝试迁移到新的播放版本 2.6.3 但在应用程序启动迁移后我有如下异常:

[DEBUG] p.s.a.i.n.u.i.PlatformDependent0 - jdk.internal.misc.Unsafe.allocateUninitializedArray(int): unavailable
java.lang.ClassNotFoundException: jdk.internal.misc.Unsafe
        at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
        at play.shaded.ahc.io.netty.util.internal.PlatformDependent0$6.run(PlatformDependent0.java:290)
        at java.security.AccessController.doPrivileged(Native Method)
        at play.shaded.ahc.io.netty.util.internal.PlatformDependent0.<clinit>(PlatformDependent0.java:283)
        at play.shaded.ahc.io.netty.util.internal.PlatformDependent.getSystemClassLoader(PlatformDependent.java:637)
        at play.shaded.ahc.io.netty.util.internal.PlatformDependent.isAndroid0(PlatformDependent.java:661)
        at play.shaded.ahc.io.netty.util.internal.PlatformDependent.<clinit>(PlatformDependent.java:65

获得一些如何解决它的想法真的很棒。

4

2 回答 2

0

为什么要创建 WS 客户端的手动实例?你应该简单地@Inject WSClient,然后使用它。

于 2017-09-05T21:34:12.137 回答
0

根据链接:https://github.com/netty/netty/issues/6855,将 netty 版本升级到 4.1.12.Final 将解决此问题。在升级到 4.1.14.Final 后,我也遇到了类似的问题。

于 2018-05-23T09:20:34.010 回答