Uygulamamı çok sunuculu bir Apache Tomcat 8 ortamında dağıtırken yığın izinin altına giriyorum. Bu hatayı sık sık alıyorum ve tomcat iş parçacığını engelliyor gibi görünüyor:
INFO [http-nio-80-exec-4461] 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 found in method name. HTTP method names must be tokens
at org.apache.coyote.http11.AbstractNioInputBuffer.parseRequestLine(AbstractNioInputBuffer.java:233)
at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1017)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1524)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1480)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Unknown Source)
Birisi bana böyle bir istisna sorununu nasıl giderebilir veya daraltabilir? Uygulama kaynak dosyalarımın hiçbirine referans alamıyorum. Google'da dolaşmaya çalıştım ve söylediği bağlantılardan, http url'ye https yoluyla erişmeye çalışıyorsunuz, bu da olası görünmüyor. Uygulama tek bir Tomcat 8 örneğinde çalıştığında bu hatayı almıyorum. Bunu sadece çok sunuculu bir ortamda alıyorum.
Ayrıca, nedeni tanımlamaya yardımcı olursa, her sayfaya gömdüğüm meta etiketleri de paylaşıyorum.
<%
response.setHeader("Cache-Control", "no-cache");
response.setHeader("Cache-Control", "no-store");
response.setDateHeader("Expires", 0);
response.setHeader("Pragma", "no-cache");
%>
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, minimum-scale=1.0, maximum-scale=1.0">
<meta name="viewport" content="width=device-width, initial-scale=1">
Ayrıca, temel olarak yukarıdakiyle aynı olan birkaç sayfada aşağıdakileri kullanıyorum:
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Expires" content="-1" />
<meta http-equiv="Cache-Control" content="private" />
<meta http-equiv="Cache-Control" content="no-store" />
<meta http-equiv="Pragma" content="no-cache" />
Birisi sorun giderme girişimime yön vermede yardımcı olsa bile, şu anda hiçbir fikrim yok, nereye bakacağım gibi yararlı olacaktır.
Şimdiden teşekkürler.