Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/331.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用java检索tomcat日志文件_Java_Web Applications_Tomcat7 - Fatal编程技术网

如何使用java检索tomcat日志文件

如何使用java检索tomcat日志文件,java,web-applications,tomcat7,Java,Web Applications,Tomcat7,我想从tomcat获取日志文件。如何使用java从tomcat检索并下载它。我使用的是Java6和Tomcat7您可以使用System.getProperty(“catalina.base”)+“/logs”检索日志文件。如果安全性不是问题,您可以将tomcat日志目录添加到tomcat web目录并启用文件列表。tomcat将充当http服务器,日志文件是静态文件。您可以列出并下载日志文件 回到您最初的需求,您希望使用java作为客户端下载tomcat日志文件(很可能通过http) 1) 所

我想从tomcat获取日志文件。如何使用java从tomcat检索并下载它。我使用的是Java6Tomcat7

您可以使用System.getProperty(“catalina.base”)+“/logs”检索日志文件。

如果安全性不是问题,您可以将tomcat日志目录添加到tomcat web目录并启用文件列表。tomcat将充当http服务器,日志文件是静态文件。您可以列出并下载日志文件


回到您最初的需求,您希望使用java作为客户端下载tomcat日志文件(很可能通过http)

1) 所以首先应该有一个http服务器。您可以使用python。进入tomcat日志目录并运行
nohup python-m SimpleHTTPServer 8000>/dev/null&
它将使用端口8000在当前目录上启动http服务器

2) 使用浏览器打开主机IP:8000并检查http服务器是否正常工作。它应该列出目录中的所有日志文件


3) 编写java代码以连接到http服务器并下载文件。ApacheHTTP客户端应该完成这项工作

只需打开文件;你想要什么?你是在说一个独立的应用程序,还是想从运行在tomcat上的应用程序中实现它?我是web应用程序。但是,从编程的角度来说,下载的文件如何使用System.getProperty(“catalina.base”)获取日志文件,然后您可以使用java下载这些文件。这里的场景是我的服务器在另一个位置运行。您到底想要什么?你想从另一个系统下载日志文件吗?如果你在这里发布了示例代码,我会有清晰的想法。