AccessControlException при попытке удалить файл

У нас есть приложение веб-службы Java, которое использует log4j для ведения журнала. Возникает исключение, когда log4j пытается удалить свои скользящие файлы журнала.

Exception:java.security.AccessControlException: access denied
(java.io.FilePermission /var/opt/SUNWappserver/domains/domain1/
applications/j2ee-modules/ourwebservice/WEB-INF/logs/IMWrapper.log.10 delete)

Когда мы делаем ls в каталоге, учетная запись службы имеет доступ для чтения и записи файлов и каталога.

Из некоторого начального поиска в Google кажется, что нам, возможно, придется изменить файл security.policy, чтобы служба могла удалять файлы. Какие-либо предложения?

Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
1
0
1 578
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

В качестве быстрого исправления вы можете запустить приложение, используя файл политики со следующим содержимым:

grant {
    permission java.security.AllPermission;
};

используя опцию командной строки:

-Djava.security.policy = file: <your_policy_file>

См. эта ссылка для получения дополнительной информации о том, как настроить файл политики для получения требуемых прав доступа.

Обновлено: Извините, но я не знаю, как настроить ваше веб-приложение для использования этого файла политики, но, по крайней мере, ссылка должна намекать на получение необходимых прав ...

Другие вопросы по теме