gpt4 book ai didi

java - 如何检查哪些用户正在访问我在 eclipse 中运行的 tomcat 服务器(java web 开发)?

转载 作者:行者123 更新时间:2023-11-28 23:02:17 25 4
gpt4 key购买 nike

我正在开发一个 Java Web 应用程序,我正在使用安装在 Eclipse 中的 Tomcat 进行开发。我想查看哪些计算机正在访问我的网站(在 Tomcat 上运行)以进行测试。

我尝试了 netstat,但没有显示所需的数据。

我正在 Red Hat 桌面上进行开发。

提前谢谢你。

最佳答案

你需要在 Server/Service/Engine 的 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" />

查看更多信息 The Valve Component

更新

使用 tail 查看日志文件命令,您需要知道此日志文件的位置。使用先前在 Valve 示例中定义的名称,我们可以在 servlet 或 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 -f /home/paul/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/logs/localhost_access_log.2013-05-30.txt

关于java - 如何检查哪些用户正在访问我在 eclipse 中运行的 tomcat 服务器(java web 开发)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16824975/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com