Удалить server.policy с сервера приложений Sun - PullRequest
1 голос
/ 30 января 2009

Я сталкиваюсь с java.lang.StackOverflowError ошибкой после развертывания веб-приложения Java (.war). Если я удалю файл server.policy. Я не буду сталкиваться с этой ошибкой, однако это означает, что не будет безопасности. Я понимаю, что ошибка произойдет, если я включу следующее в server.policy, которое по умолчанию включено разрешение java.lang.RuntimePermission - modifyThreadGroup;

Если внутри файла server.policy я просто удаляю это разрешение java.lang.RuntimePermission - modifyThreadGroup;

Мне будет отказано в доступе, так как по умолчанию диспетчер безопасности проверит это разрешение.

Кто-нибудь знает, что не так и как мне это решить?

java.lang.StackOverflowError

1 Ответ

0 голосов
/ 30 января 2009

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...