我想从tomcat获取日志文件。如何检索并使用java从tomcat下载它。我使用 Java6 和 Tomcat7
答案 0 :(得分:2)
您可以使用System.getProperty(" catalina.base")+" / logs"来检索日志文件。
答案 1 :(得分:0)
如果安全性不是问题,您可以将tomcat log dir添加到tomcat web目录并启用文件列表。和tomcat将作为http服务器播放,日志文件是静态文件。您可以列出并下载日志文件。
回到原来的要求,你想用java作为客户端下载tomcat日志文件(非常可能通过http)。
1)所以首先应该有一个http服务器。你可以使用python。进入tomcat log目录并运行nohup python -m SimpleHTTPServer 8000 > /dev/null &
它将使用端口8000
2)使用浏览器打开HOST_IP:8000并检查http服务器是否有效。它应列出目录中的所有日志文件。
3)编写您的java代码以连接到http服务器并下载该文件。 apache http客户端应该做这个工作。