当客户端发出的请求没有内容主体参数转发到服务器时,我正在使用Haproxy进行负载平衡。
当我直接访问wildfly服务器时。我没有得到空指针异常。仅当Haproxy起作用时,问题才发生。 错误:
2018-08-30 16:06:57,742错误[io.undertow.request](默认任务1)Undertow请求失败HttpServerExchange {POST /test/test.ss}:java.lang.NullPointerException 在io.undertow.servlet.spec.ServletInputStreamImpl.readIntoBuffer(ServletInputStreamImpl.java:171) 在io.undertow.servlet.spec.ServletInputStreamImpl.close(ServletInputStreamImpl.java:245) 在io.undertow.servlet.spec.HttpServletRequestImpl.closeAndDrainRequest(HttpServletRequestImpl.java:602) 在io.undertow.servlet.core.ServletBlockingHttpExchange.close(ServletBlockingHttpExchange.java:87) 在io.undertow.server.HttpServerExchange.endExchange(HttpServerExchange.java:1444) 在io.undertow.server.Connectors.executeRootHandler(Connectors.java:213) 在io.undertow.server.HttpServerExchange $ 1.run(HttpServerExchange.java:759) 在java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)[rt.jar:1.8.0_111] 在java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor.java:617)[rt.jar:1.8.0_111] 在java.lang.Thread.run(Thread.java:745)[rt.jar:1.8.0_111]
如何解决此问题?