Как настроить Tomcat для регистрации запросов с помощью команды HTTP DELETE в access.log? По умолчанию это только похоже на GET, PUT и POST.
До версии 6.0.30 tomcat не регистрировал запросы в журнале доступа, если они были отклонены до того, как достигли AccessLog Valve. я считать ваша проблема связана с Ошибка 50201 (Отчет Tomcat Bugzilla 50201)
Интересно, что вы можете продублировать проблему с запросами GET, просто отправив плохо сформированный запрос GET. Проследите журнал доступа, откройте окно консоли и введите: telnet localhost 8080 (или что бы вы ни выбрали для HTTP-порта tomcat). Затем введите: GET /good_request.html
Tomcat ответит стандартной страницей 404 (или другой, если она у вас настроена), и вы увидите 404 в журнале доступа. Подключитесь снова, а затем введите GET /bad_request.html HTTP/1.1
Tomcat ответит ожидаемым кодом состояния 400 - неверный запрос, но запрос не будет занесен в журнал доступа.
Похоже, что единственная информация, которую я смог найти для решения этой проблемы, - это обновить tomcat до версии выше или равной 6.0.30.