在Tomcat7

时间:2017-10-23 16:49:57

标签: tomcat logging tomcat7

我的Tomcat 7日志中出现以下错误:

  

INFO:解析HTTP请求标头时出错注意:进一步出现   HTTP头解析错误将记录在DEBUG级别。   java.lang.IllegalArgumentException:找到无效的字符   请求目标。有效字符在RFC 7230和RFC中定义   3986           在org.apache.coyote.http11.InternalInputBuffer.parseRequestLine(InternalInputBuffer.java:189)           在org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1028)           at org.apache.coyote.AbstractProtocol $ AbstractConnectionHandler.process(AbstractProtocol.java:637)           at org.apache.tomcat.util.net.JIoEndpoint $ SocketProcessor.run(JIoEndpoint.java:316)           在java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1152)           at java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor.java:622)           at org.apache.tomcat.util.threads.TaskThread $ WrappingRunnable.run(TaskThread.java:61)           在java.lang.Thread.run(Thread.java:748)

我从StackOverflow知道如何解决这个问题。但我发现有关于此的评论可能会导致安全漏洞。

我想知道如何找出导致此问题的实际请求。就像完整的url路径,标题等一样。不幸的是,我的日志文件散布着错误信息,这些信息非常神秘,并且对实际请求没有任何说明。我更愿意先找出正在进行的通话,看看我是否能让我的客户更好地表现。

知道如何更改日志记录以显示导致此操作的实际请求吗?

0 个答案:

没有答案