java.lang.IllegalArgumentException: Ungültige Zeichen (CR oder LF) gefunden in Methode name

Ich habe eine Spring-MVC-Anwendung, die Sie auf Tomcat8. Einmal in ein oder zwei Tage bekomme ich eine Ausnahme in meiner log-Datei

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)

hat jemand eine Idee, was das sein könnte?

Sieht aus wie eingehenden HTTP-request-header ist ungültig. Als Fehlermeldung sagt, die Anfrage-header enthält verbotene Zeichen im HTTP-Methode name (end-of-line), also die Anfrage-parser schlägt fehl, mit Ausnahme. Es ist also nicht ein Problem in Ihrem code. Sie können entweder ignorieren oder bitten Sie den Absender, zu überprüfen, Anfrage Gültigkeit.
Vagaytsev - Anfrage wird vom Web - & wir haben LB-setup mit nginx. Auf dem server wird der oben genannten Fehler und wirft Bad Gateway. scalescale.com/tips/nginx/502-bad-gateway-error-using-nginx hat nicht geholfen 🙁
Ich glaube, diese Ausnahme zu tun hat, mehr mit der SSL-Einrichtung, die gleiche (naja, fast ähnlich) Krieg arbeitet auf der Bühne Maschinen -, wo wir Zugang mit http - in der Erwägung, dass die test-Produktion-setup (mit https) ist, wo wir vor dieser Frage. Check unsere nginx-Konfiguration. Im Fall, dass Sie haben gefunden die fix - tun, lass es mich wissen 🙂
Hi VadOs, Ist der tomcat läuft in der cloud-Maschine? wenn ja, bitte - (cyber4.org/three-legged-pig/...) und (confluence.atlassian.com/confkb/...)
Jungs, Sie haben um irgendwelche Fortschritte?

InformationsquelleAutor VadOs | 2016-06-15

Schreibe einen Kommentar