Как проверить, какие пользователи обращаются к моему серверу 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 &quot;%r&quot; %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
Другие вопросы по тегам