



Я предполагаю, что вы используете Tomcat 5.5.x
после просмотра catalina.bat / catalina.sh все, что делает флаг -security, - это установка -Djava.security.policy == "% CATALINA_BASE% \ conf \ catalina.policy"
У большинства людей для CATALINA_BASE установлено значение TOMCAT_HOME или CATALINA_HOME.
Итак, если вы установили tomcat в каталог c: \ tomcat, то все, что вам нужно сделать, это установить параметр в плагине tomcat, чтобы включить указанную выше политику. т.е. добавьте это в JAVA_OPTIONS: -Djava.security.policy == "c: \ tomcat \ conf \ catalina.policy".
Вот и все и перезапуск.
Перейдите в «Окно» -> «Настройки», затем выберите «Java» -> «Установленные JRE», клонируйте JRE, используемую Tomcat, и добавьте следующее к аргументам виртуальной машины по умолчанию.
-Djava.security.manager -Djava.security.policy = "XXXX\conf\catalina.policy"
С заменой XXXX на соответствующий путь - у меня был C:\Program Files\Apache Software Foundation\Tomcat 5.5). Затем измените имя JRE (я добавил «безопасность включена» в конец) и нажмите «Готово».
После этого откройте в настройках «Сервер» -> «Среды выполнения» и выберите среду Apache Tomcat, затем нажмите кнопку «Изменить ...». В появившемся окне выберите новую JRE с включенной безопасностью, затем нажмите «Готово» и перезапустите Tomcat.
Или вы можете просто установить флажок «Включить безопасность» на странице обзора сервера.
(Сервер -> настройки вашего сервера -> Обзор)
тогда eclipse добавит параметры ниже
-Djava.security.manager -Djava.security.policy=X:XXX\XXX.metadata.plugins\org.eclipse.wst.server.core\tmp0\conf\catalina.policy -Dwtp.configured.security=true
Где мне установить его в Eclipse, чтобы он вступил в силу при запуске Tomcat? Просмотр свойств сервера, похоже, не дает мне возможности установить параметры командной строки.