J'essaye de créer un serveur Zipkin 1.31.1 en utilisant Spring Boot 1.3.5.RELEASE pour construire un gros JAR exécutable avec Tomcat 8.0.33 incorporé dedans. Ce échoue avec le message d'erreur suivant:Solution de contournement LogbackValve Manque de support asynchrone
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
comme décrit dans Spring Boot Enable Async Supported Like in web.xml même avec le correctif proposé.
Après avoir défini des points d'arrêt dans le débogueur, je trouve que le problème est le même que celui décrit dans
How to Make LogbackValve async Supported
qui n'a pas répondu et, finalement, a la demande d'amélioration suivante créé:
ch.qos.logback.access.tomcat.LogbackValve is not async-supported
Est-ce que quelqu'un a des recommandations sur comment contourner ce problème? Je besoin d'aide soit:
- Remplacement LogBackValve dans la canalisation avec un emballage qui prend en charge le comportement async
OU
- Désactivation LogbackValve et/ou le retirer du pipeline et vivant sans son avantages
Toute aide que vous pouvez fournir serait très appréciée. Merci!