Как проверить, какие пользователи обращаются к моему серверу Tomcat, работающему в Eclipse (веб-разработка Java)?
Я занимаюсь разработкой веб-приложения на Java и использую Tomcat, установленный в Eclipse для своей разработки. Я хочу узнать, какие компьютеры обращаются к моему веб-сайту (работающему на Tomcat) в целях тестирования.
Я попытался netstat, но это не показывает мне необходимые данные.
Я занимаюсь разработкой на рабочем столе Red Hat.
Заранее спасибо.
1 ответ
Решение
Вам нужно настроить в файле server.xml
в Сервер / Сервис / Двигатель:
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="localhost_access_log." suffix=".txt"
pattern="%h %l %u %t "%r" %s %b" />
Смотрите больше в компоненте клапана
ОБНОВИТЬ
Чтобы увидеть файл журнала, используя tail
Команда, вам нужно знать местоположение этого файла журнала. Используя ранее определенные имена в Valve
Например, мы можем иметь в сервлете или JSP:
<%
String location = System.getProperty("catalina.base") +
java.io.File.separator + "logs" + java.io.File.separator +
"localhost_access_log." + new java.sql.Date(System.currentTimeMillis()) +
".txt";
%>
Пример с tail
:
tail -f /home/paul/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/logs/localhost_access_log.2013-05-30.txt