файла политики Нашей Java используется, чтобы быть просто:настройка Java политиков не работает для FilePermission
grant {
permission java.security.AllPermission;
};
Я пытаюсь сделать наше приложение более безопасным, чем просто предоставление всего для всех. Я работаю хорошо, но у меня возникают проблемы с разрешением файлов.
Ошибка Сейчас я получаю:
java.security.AccessControlException: access denied (java.io.FilePermission \\server.log write)
Я попытался так много комбинаций вещей, таких как:
permission java.io.FilePermission "\\\\server.log", "write";
permission java.io.FilePermission "C:\\Temp\\logs\\server.log", "write";
permission java.io.FilePermission "\\server.log", "write";
permission java.io.FilePermission "${TEMP}${/}-", "write";
permission java.io.FilePermission "*", "read,write";
Единственное, что я могу заставить его работать использует:
grant {
permission java.security.AllPermission;
};
Я получаю сообщение об ошибке «java.io.FileNotFoundException: \ server.log (имя файла, имя каталога или том la бель синтаксис неверен)»при использовании (даже если файлы существуют):
permission java.io.FilePermission "<<ALL FILES>>", "write";
Просто интересно, если кто-то есть другие идеи, чтобы попробовать. Я действительно не хочу прибегать к предоставлению всего права доступа к файлу, очевидно, что я что-то упускаю.
EDIT:
Я просто понял, что, возможно, это ключ в файле журнала:
log4j:ERROR setFile(null,false) call failed.
Может быть, мне нужны разрешения для этого специально? Копаем вокруг Google сейчас ....
Привет, сделал и решить эту проблему? – shifu