我在 tomcat 日志中看到以下内容
2019 年 9 月 9 日 21:04:04.268 严重 [https-jsse-nio2-8443-exec-13] org.apache.coyote.AbstractProtocol$ConnectionHandler.process 读取请求时出错,已忽略 java.lang.NullPointerException
我看到上述问题的修复方法是使用 NIO2,但我已经使用它了。
2019 年 9 月 8 日 22:32:14.979 INFO [https-jsse-nio2-8443-exec-16] org.apache.coyote.http11.Http11Processor.service 解析 HTTP 请求标头时出错 注意:后续出现的 HTTP 请求解析错误将在 DEBUG 级别记录。java.lang.IllegalArgumentException:方法名称中发现无效字符。HTTP 方法名称必须是标记
我读到它与 http/https 相关。我使用 https、端口 8443 调用 tomcat,并且两个客户端(移动应用程序和 Windows 应用程序)都使用 https 调用它...我遗漏了什么?
2019 年 9 月 7 日 20:50:49.005 INFO [https-jsse-nio2-8443-exec-18] org.apache.tomcat.util.http.Parameters.processParameters 无效块从字节 [48] 开始,到字节 [49] 结束,其值为 [=] 被忽略
我甚至不知道这是什么意思以及为什么。
如果需要更多信息,请告诉我,非常感谢。
如果相关,则从取消部署/部署战争中记录
2019 年 9 月 5 日 16:37:59.517 INFO [https-jsse-nio2-8443-exec-8] org.apache.catalina.startup.HostConfig.undeploy 正在取消部署上下文 [/app] 2019 年 9 月 5 日 16:38:14.028 INFO [https-jsse-nio2-8443-exec-1] org.apache.catalina.startup.HostConfig.deployWAR 正在部署 Web 应用程序存档 [/opt/tomcat/apache-tomcat-9.0.24/webapps/app.war] 2019 年 9 月 5 日 16:38:17.971 INFO [https-jsse-nio2-8443-exec-1] org.apache.jasper.servlet.TldScanner.scanJars 至少有一个 JAR扫描了 TLD,但未包含任何 TLD。为此记录器启用调试日志记录 fo$05-Sep-2019 16:38:18.011 INFO [https-jsse-nio2-8443-exec-1] org.apache.catalina.startup.HostConfig.deployWAR 部署 Web 应用程序存档 [/opt/tomcat/apache-tomcat-9.0.24/webapps/app.war] has$SLF4J:无法加载类“org.slf4j.impl.StaticLoggerBinder”。SLF4J:默认为无操作 (NOP) 记录器实现 SLF4J:请参阅http://www.slf4j.org/codes.html#StaticLoggerBinder了解更多详情。2019 年 9 月 5 日 16:38:37.418 警告 [grpc-default-executor-0] io.grpc.netty.shaded.io.netty.util.internal.MacAddressUtil.defaultMachineId 无法从网络接口找到可用的硬件地址;u$