我正在尝试使用 Spring Boot 1.3.5.RELEASE 创建一个 Zipkin 1.31.1 服务器来构建一个嵌入了 Tomcat 8.0.33 的胖可执行 JAR。这失败并显示以下错误消息:
java.lang.IllegalArgumentException: Async support must be enabled on a servlet and for all filters involved in async request processing. This is done in Java code using the Servlet API or by adding "<async-supported>true</async-supported>" to servlet and filter declarations in web.xml. Also you must use a Servlet 3.0+ container
如Spring Boot Enable Async Supported Like in web.xml中所述,即使有建议的修复。
在调试器中设置断点后,发现问题和描述的一样
没有得到答复,最终创建了以下改进请求:
ch.qos.logback.access.tomcat.LogbackValve 不支持异步
有人对我如何解决此问题有任何建议吗?我需要帮助:
- 用支持异步行为的包装器替换管道中的 LogBackValve
或者
- 禁用 LogbackValve 和/或将其从管道中移除并没有它的好处
您可以提供的任何帮助将不胜感激。谢谢!