0

私はJava Webアプリケーションを開発しており、開発のためにEclipseにインストールされたTomcatを使用しています。テスト目的で、(Tomcat で実行されている) Web サイトにアクセスしているコンピューターを確認したいと考えています。

netstat を試しましたが、必要なデータが表示されません。

Red Hat デスクトップで開発しています。

前もって感謝します。

4

1 に答える 1

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を知る必要があります。例で前に定義した名前を使用すると、サーブレットまたは jsp で次のように定義できます。Valve

<%
    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
于 2013-05-29T22:40:51.493 に答える