Настройка менеджера безопасности Tomcat в Eclipse - PullRequest
1 голос
/ 08 октября 2008

Работая в Eclipse над динамическим веб-проектом (используя Tomcat (v5.5) в качестве сервера приложений), есть ли какой-то способ настроить вещи так, чтобы Tomcat запускался с включенной защитой (то есть, как будто я запускал catalina.sh начало-безопасность)?

Ответы [ 3 ]

6 голосов
/ 08 октября 2008

Перейдите в «Окно» -> «Настройки», затем выберите «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.

1 голос
/ 22 февраля 2013

Или вы можете просто проверить «Включить безопасность» на странице обзора сервера.

(Сервер -> настройки вашего сервера -> Обзор)

тогда затмение добавит параметры ниже

-Djava.security.manager -Djava.security.policy = X: XXX \ XXX.metadata.plugins \ org.eclipse. -Dwtp.configured.security = истина

0 голосов
/ 08 октября 2008

Я предполагаю, что вы используете Tomcat 5.5.x

после просмотра catalina.bat / catalina.sh все, что делает флаг -security, это установить -Djava.security.policy == "% CATALINA_BASE% \ конф \ catalina.policy"

У большинства пользователей CATALINA_BASE установлено TOMCAT_HOME или CATALINA_HOME

Итак, если вы установили tomcat в директорию c: \ tomcat, то все, что вам нужно сделать, это установить параметр в плагине tomcat для включения вышеуказанной политики. то есть, добавьте это в JAVA_OPTIONS: -Djava.security.policy == "c: \ tomcat \ conf \ catalina.policy".

Вот и все и перезагрузите.

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