2017-09-28 1 views
0

Ich versuche, einen Zipkin 1.31.1-Server mit Spring Boot 1.3.5.RELEASE zu erstellen, um eine fette ausführbare JAR-Datei mit eingebettetem Tomcat 8.0.33 zu erstellen. Dies schlägt fehl mit folgenden Fehlermeldung:Problemumgehung LogbackValve Fehlende Async-Unterstützung

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 

wie in Spring Boot Enable Async Supported Like in web.xml auch mit dem vorgeschlagenen fix beschrieben.

Nach Stützpunkten im Debugger Einstellung, fand ich, dass das Problem ist das gleiche wie in

beschrieben

How to Make LogbackValve async Supported

, die nicht beantwortet wurde und hatte schließlich die folgende Verbesserung Anfrage erstellt:

ch.qos.logback.access.tomcat.LogbackValve is not async-supported

Hat jemand irgendwelche Empfehlungen, wie ich dieses Problem umgehen kann? Ich brauche Hilfe entweder:

  • Ersetzen LogBackValve in der Pipeline mit einem Wrapper, der ohne seine asynchrones Verhalten

ODER

  • Deaktivieren LogbackValve und/oder Entfernen aus der Rohrleitung und Wohn unterstützt Nutzen

Jede mögliche Hilfe, die Sie zur Verfügung stellen können, würde sehr geschätzt werden. Vielen Dank!

Antwort

0

Ich habe herausgefunden, wie Sie die Bean deaktivieren, die LogbackAccess injiziert. Dadurch wurde das Problem behoben, sodass Zipkin jetzt Anfragen annimmt.

Verwandte Themen