弹簧启动 嵌入式雄猫投掷异常



我在STS应用程序中使用嵌入式Tomcat。突然,服务器在尝试命中 API 时抛出错误。错误日志如下所示。雄猫配置也没有进行新的更改。

10:26:20.319 [https-jsse-nio-8090-exec-1] ERROR o.a.coyote.http11.Http11NioProtocol - Error reading request, ignored
java.lang.NullPointerException: null
at org.apache.tomcat.util.net.NioEndpoint$NioSocketWrapper.getSslSupport(NioEndpoint.java:1392)
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:853)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1593)
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Thread.java:748)
10:26:20.319 [https-jsse-nio-8090-exec-2] ERROR o.a.coyote.http11.Http11NioProtocol - Error reading request, ignored
java.lang.NullPointerException: null
at org.apache.tomcat.util.net.NioEndpoint$NioSocketWrapper.getSslSupport(NioEndpoint.java:1392)
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:853)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1593)
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Thread.java:748)
10:26:20.321 [https-jsse-nio-8090-exec-2] ERROR o.apache.tomcat.util.net.NioEndpoint - Error running socket processor
java.lang.NullPointerException: null
at org.apache.coyote.http11.Http11InputBuffer.recycle(Http11InputBuffer.java:265)
at org.apache.coyote.http11.Http11Processor.recycle(Http11Processor.java:1331)
at org.apache.coyote.AbstractProtocol$ConnectionHandler.release(AbstractProtocol.java:1055)
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:1023)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1593)
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Thread.java:748)
10:26:20.321 [https-jsse-nio-8090-exec-1] ERROR o.apache.tomcat.util.net.NioEndpoint - Error running socket processor
java.lang.NullPointerException: null
at org.apache.coyote.http11.Http11InputBuffer.recycle(Http11InputBuffer.java:265)
at org.apache.coyote.http11.Http11Processor.recycle(Http11Processor.java:1331)
at org.apache.coyote.AbstractProtocol$ConnectionHandler.release(AbstractProtocol.java:1055)
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:1023)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1593)
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Thread.java:748)
10:30:07.615 [https-jsse-nio-8090-exec-4] ERROR o.a.coyote.http11.Http11NioProtocol - Error reading r

根据答案,据说此错误是由于雄猫版本中的错误而发生的。尝试通过更新 maven 存储库来更新您的 tomcat。之后,如果您遇到错误,请尝试指定tomcat版本。

最新更新