2015-02-20 7 views
0

У меня есть запрос parser2.2 журнала для анализа журнала на удаленном компьютере Windows. Когда запрос запущен, в командной строке журнала парсера; я получаю успешный выход. Ниже приведен запрос:log parser для файла журнала на удаленном компьютере 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 \'%IBM PC%\'\""; 

Такая же команда if, используемая в java-программе (jsp); он выдает следующее сообщение об ошибке:

Task Aborted. 

Далее следует след ошибка:

Cannot open : Error opening files: Error searching for files in Error = folder \\remote_machine\remote_folder: Access is denied. 

Любая идея, почему это происходит & как ее исправить?

+0

iam с помощью построителя процессов, чтобы получить вывод команды в jsp. –

ответ

0

Доступ запрещен означает, что приложение запускается из учетной записи, которая не разрешена для доступа к этой удаленной папке. Если команда не работает в контексте JSP, это означает, что учетная запись/идентификатор, работающий с веб-контейнером, не имеет необходимых разрешений.

Это может быть преднамеренное решение по безопасности. Предоставление веб-серверу доступа к удаленным ресурсам требует неприятностей ... если ваш сайт «взломан». Разумно использовать веб-контейнер с минимальными привилегиями в качестве меры предосторожности.

Это не проблема программирования per se. Скорее это проблема выяснения, почему у вас нет разрешения и как безопасно получить разрешение; т. е. не сделать вашу сеть более уязвимой для хакеров. Поговорите с местными (Windows) системными администраторами.