Macos io.netty.channel.nio.AbstractNioChannel.doBeginRead中的NullPointerException
我正在OSx上使用Play 2.5.0-M1 它工作正常,但在负载测试时会抛出一个错误:Macos io.netty.channel.nio.AbstractNioChannel.doBeginRead中的NullPointerException,macos,playframework,netty,osx-yosemite,playframework-2.5,Macos,Playframework,Netty,Osx Yosemite,Playframework 2.5,我正在OSx上使用Play 2.5.0-M1 它工作正常,但在负载测试时会抛出一个错误: play.core.server.NettyServer - Exception caught in Netty java.lang.NullPointerException: null at io.netty.channel.nio.AbstractNioChannel.doBeginRead(AbstractNioChannel.java:366) ~[netty-transport-4.0.3
play.core.server.NettyServer - Exception caught in Netty
java.lang.NullPointerException: null
at io.netty.channel.nio.AbstractNioChannel.doBeginRead(AbstractNioChannel.java:366) ~[netty-transport-4.0.33.Final.jar:4.0.33.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.beginRead(AbstractChannel.java:683) ~[netty-transport-4.0.33.Final.jar:4.0.33.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.read(DefaultChannelPipeline.java:1117) ~[netty-transport-4.0.33.Final.jar:4.0.33.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeRead(AbstractChannelHandlerContext.java:614) ~[netty-transport-4.0.33.Final.jar:4.0.33.Final]
at io.netty.channel.AbstractChannelHandlerContext.read(AbstractChannelHandlerContext.java:595) ~[netty-transport-4.0.33.Final.jar:4.0.33.Final]
at io.netty.channel.ChannelOutboundHandlerAdapter.read(ChannelOutboundHandlerAdapter.java:93) ~[netty-transport-4.0.33.Final.jar:4.0.33.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeRead(AbstractChannelHandlerContext.java:614) ~[netty-transport-4.0.33.Final.jar:4.0.33.Final]
at io.netty.channel.AbstractChannelHandlerContext.read(AbstractChannelHandlerContext.java:595) ~[netty-transport-4.0.33.Final.jar:4.0.33.Final]
at io.netty.channel.ChannelDuplexHandler.read(ChannelDuplexHandler.java:95) ~[netty-transport-4.0.33.Final.jar:4.0.33.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeRead(AbstractChannelHandlerContext.java:614) ~[netty-transport-4.0.33.Final.jar:4.0.33.Final]
at io.netty.channel.AbstractChannelHandlerContext.read(AbstractChannelHandlerContext.java:595) ~[netty-transport-4.0.33.Final.jar:4.0.33.Final]
at com.typesafe.netty.HandlerPublisher.requestDemand(HandlerPublisher.java:86) ~[netty-reactive-streams-1.0.0.jar:na]
at com.typesafe.netty.HandlerPublisher.receivedDemand(HandlerPublisher.java:263) ~[netty-reactive-streams-1.0.0.jar:na]
at com.typesafe.netty.HandlerPublisher.access$200(HandlerPublisher.java:41) ~[netty-reactive-streams-1.0.0.jar:na]
at com.typesafe.netty.HandlerPublisher$ChannelSubscription$1.run(HandlerPublisher.java:441) ~[netty-reactive-streams-1.0.0.jar:na]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:358) ~[netty-common-4.0.33.Final.jar:4.0.33.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:357) ~[netty-transport-4.0.33.Final.jar:4.0.33.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:112) ~[netty-common-4.0.33.Final.jar:4.0.33.Final]
at java.lang.Thread.run(Thread.java:745) ~[na:1.8.0_60]
这不是netty在mac上同时连接“50”的问题,因为即使是10个连接,它也会抛出错误。负荷试验为:
ab -n 500 -c 10 http://localhost:9000/
是否有人在以前版本的play中看到此错误
您有没有建议为什么会抛出此错误以及如何修复它 “它很好用”是什么意思?与测试运行相比,您的正常运行有什么不同?您是否使用不同的配置?到目前为止,我在进行负载测试时从未出现过这种异常。“它运行良好”意味着没有错误。我使用相同的配置。