Я запускаю приложение IVR в Windows Tomcat 5.5 и время от времени получаю ошибки HTTP 500. Например, я сделаю один и тот же запрос POST 20 раз и получу 20 правильных результатов. Однако в 21-й раз это приводит к ошибке HTTP 500.
Проблема в том, что рассматриваемый «браузер» инкапсулирован в сервер телефонии, и я не вижу фактической отображаемой ошибки. Я проверил журналы для stdout, stderr и catalina, и ни один из них не показывает информацию об ошибке. Единственный индикатор того, что на сервере произошла ошибка 500, находится в журнале доступа localhost, и он не дает никаких подсказок относительно того, что произошло.
Где еще я могу посмотреть, чтобы определить, что здесь происходит?
Спасибо!
IVR Мститель
Есть ли у вас возможность настроить уровни ведения журнала в веб-приложении Tomcat? Если это так, и вы увеличите ведение журнала до уровня отладки, вы должны увидеть информацию об ошибке в catalina.out, поскольку HTTP 500 указывает на ошибку на стороне сервера.
Если вы не можете увеличить уровни ведения журнала, следующее, что я могу придумать, - это использовать инструмент, который покажет вам HTTP-трафик, проходящий между сервером и клиентом. Обычно для этого проще всего использовать подключаемый модуль браузера, но, поскольку вы не можете этого сделать, вы можете попробовать инструмент сетевого сниффинга, например Эфирный.