Как моя программа спрашивает tomcat, включен ли TOMCAT5_SECURITY? - PullRequest
3 голосов
/ 05 мая 2009

В нашем приложении tomcat мы обнаруживаем исключение CommunicationsException. Существуют различные параметры конфигурации, которые могут привести к этому, включая неправильную настройку базы данных, но также в конфигурации tomcat есть TOMCAT5_SECURITY = yes

Когда мы ловим исключение, мы хотим дать пользователю полезное сообщение об ошибке. Поэтому мы хотим спросить tomcat, установлена ​​ли TOMCAT5_SECURITY, но мы не можем понять, где в API это доступно.

Так какой же вызов API tomcat скажет нам, включен ли TOMCAT5_SECURITY?

(полное исключение: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: сбой линии связи).

Ответы [ 2 ]

1 голос
/ 14 мая 2009

Как насчет вызова некоторого метода, который должен выдавать исключение SecurityException, когда включена защита? Вы можете кэшировать результат, предполагая, что настройка не изменяется во время выполнения.

1 голос
/ 05 мая 2009

Единственный известный мне флаг TOMCAT5_SECURITY - это флаг, поставляемый в файле пакета Ubuntu /etc/default/tomcat5(.5). Это специфично для Ubuntu, поэтому я не ожидаю, что он станет частью Tomcat API. Обратите внимание, что флаг устанавливает, используется ли менеджер безопасности или нет, так что, возможно, вам стоит посмотреть на это.

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