如何configurationTomcat以HTTP DELETE谓词logging请求到access.log? 默认情况下,它只能loggingGET,PUT和POST。
在版本6.0.30之前,如果tomcat在到达AccessLog阀门之前被拒绝,它将不会在访问日志中logging请求。 我认为你的问题涉及到Bug 50201 (Tomcat Bugzilla 50201 Report)
有趣的是,您可以通过发送格式不正确的GET请求来重复GET请求的问题。 尾巴访问日志,打开一个控制台窗口,并input: telnet localhost 8080 (或任何你是tomcat的http端口是)。 然后键入: GET /good_request.html Tomcat将使用默认的404页面(或者如果您已经configuration了自定义页面)进行响应,您将在访问日志中看到404。 再次连接,然后键入GET /bad_request.html HTTP/1.1 Tomcat将以预期的400 – 错误请求状态码进行响应,但请求不会logging在访问日志中。
看来,我已经能够find解决这个问题的唯一信息是将tomcat升级到大于或等于6.0.30的版本。