yöntem adında geçersiz karakter (CR veya LF) bulundu Tomcat8 üzerinde çalışan bir Spring MVC uygulamasına sahibim. Bir kez bir veya iki gün içinde benim günlük dosyasında bir istisna olsunjava.lang.IllegalArgumentException:
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)
herkes bu olabilir bir fikrin var mı?
Gelen HTTP isteği başlığı hatalı görünüyor. Hata mesajı size söyleyeceğinden, istek başlığı HTTP yöntem adında (satırın sonu) yasaklanmış karakter içerdiğinden, ayrıştırıcı ile istisna başarısız olur. Yani kodunuzda bir sorun değil. Ya görmezden gelebilir veya gönderenin istek geçerliliğini kontrol etmesini isteyebilirsiniz. –
@Vladimir Vagaytsev - istek Web'den olduğunu ve biz nginx ile LB kurulum var. Sunucuda yukarıdaki hatayı atar ve Bad Gateway'i atar. scalescale.com/tips/nginx/502-bad-gateway-error-using-nginx yardım etmedi :( –
Bu istisnanın, aynı (iyi, neredeyse benzer) savaş gibi SSL Kurulumu ile daha fazlasını yapması gerektiğine inanıyorum biz http ile erişmek - - sahne makinelerde çalışır biz bu durumla karşı karşıyadır nerede Test Üretim kurulumu Oysa edilir (https kullanarak) mı bizim nginx yapılandırmasını kontrol etmek..Durumda, düzeltmeyi buldunuz, bana haber verin :) –