java.lang.IllegalArgumentException: caractère non Valide (CR ou LF) trouvé dans le nom de la méthode

J'ai un Spring MVC de l'application en cours d'exécution sur Tomcat8. Une fois dans un jour ou deux j'obtiens une exception dans mon fichier journal

15-Jun-2016 10:43:39.832 INFO [http-nio-8080-exec-50] org.apache.coyote.http11.AbstractHttp11Processor.process Error parsing HTTP request header
 Note: further occurrences of HTTP header parsing errors will be logged at DEBUG level.
 java.lang.IllegalArgumentException: Invalid character (CR or LF) found in method name
    at org.apache.coyote.http11.AbstractNioInputBuffer.parseRequestLine(AbstractNioInputBuffer.java:228)
    at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1009)
    at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:672)
    at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1502)
    at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1458)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
    at java.lang.Thread.run(Thread.java:745)

quelqu'un a une idée de ce que cela pourrait être?

Ressemble entrants-tête de requête HTTP est mal formé. Comme message d'erreur vous indique, l'en-tête de requête contient caractère interdit dans le nom de la méthode HTTP (fin de ligne), donc la demande de l'analyseur échoue avec l'exception. Il n'est donc pas un problème dans votre code. Vous pouvez l'ignorer ou de le demander à l'expéditeur de vérifier la demande de validité.
Vagaytsev - demande de Web & nous avons LB programme d'installation avec nginx. Sur le serveur, il jette l'erreur ci-dessus et jette Bad Gateway. scalescale.com/tips/nginx/502-bad-gateway-error-using-nginx n'aide pas 🙁
Je crois que, cette exception doit faire plus avec la Configuration de SSL, comme le même (enfin, presque semblable) la guerre des œuvres sur la scène machines - où nous avons accès par http - alors que le test de Production de l'installation (à l'aide de https) est l'endroit où nous sommes confrontés à ce problème. Vérifier notre de configuration de nginx. Dans le cas, vous avez trouvé la solution - faire, laissez-moi savoir 🙂
Salut VadOs, Est votre tomcat cours d'exécution dans le nuage de la machine? si oui, veuillez vous référer - (cyber4.org/three-legged-pig/...) et (confluence.atlassian.com/confkb/...)
Les gars, avez-vous réalisé des progrès?

OriginalL'auteur VadOs | 2016-06-15

Leave a Reply

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *