Java 远程windows计算机上日志文件的日志分析器
我有一个log parser2.2查询,用于解析远程windows计算机上的日志。 运行查询时,在日志解析器命令提示符下;我获得了成功的输出。以下是查询:Java 远程windows计算机上日志文件的日志分析器,java,remote-access,logparser,Java,Remote Access,Logparser,我有一个log parser2.2查询,用于解析远程windows计算机上的日志。 运行查询时,在日志解析器命令提示符下;我获得了成功的输出。以下是查询: logparser -i:Textline -rtp:-1 -stats:OFF \"SELECT EXTRACT_SUFFIX(text,0,\'(IBM PC)\') AS REPORT_SINCE from \\\\remote_machine\\remote_folder\\XXXXX.log where text like \'%
logparser -i:Textline -rtp:-1 -stats:OFF \"SELECT EXTRACT_SUFFIX(text,0,\'(IBM PC)\') AS REPORT_SINCE from \\\\remote_machine\\remote_folder\\XXXXX.log where text like \'%IBM PC%\'\"";
如果在java程序(jsp)中使用相同的命令,则使用相同的命令;它抛出以下错误:
Task Aborted.
以下是错误跟踪:
Cannot open : Error opening files: Error searching for files in Error = folder \\remote_machine\remote_folder: Access is denied.
知道为什么会发生这种情况以及如何修复它吗?拒绝访问意味着应用程序是从一个不允许访问该远程文件夹的帐户运行的。如果命令在JSP上下文中失败,则表示运行web容器的帐户/标识没有必要的权限 这可能是一个深思熟虑的安全决定。让您的web服务器访问远程共享会带来麻烦。。。如果你的网站被“黑客”入侵。作为预防措施,谨慎的做法是以最低权限运行web容器
这本身不是一个编程问题。相反,这是一个弄清楚你为什么没有许可的问题,以及如何安全地获得许可的问题;i、 e.不会使整个网络更容易受到黑客攻击。请与本地(Windows)系统管理员联系。iam使用process builder以jsp格式获取命令的输出。