tomcat и java.security.Security - PullRequest
       2

tomcat и java.security.Security

2 голосов
/ 28 марта 2012

У меня есть Tomcat 6.0 с 2 веб-приложениями.Один из них выполняет следующий код:

java.security.Security.addProvider(new cryptix.jce.provider.CryptixCrypto());

Это делает этого провайдера доступным во втором приложении, но я не хочу этого.

Пожалуйста, объясните, почему это происходит, и как я могу это сделатьисправить это?

1 Ответ

3 голосов
/ 28 марта 2012

Поставщики являются глобальными.

Возвращает массив, содержащий все установленные поставщики.Порядок поставщиков в массиве - это порядок их предпочтений.

Единственное, что вы можете контролировать - это порядок предпочтений поставщиков.Вы не можете сделать один набор провайдеров доступным для одной части вашего кода, а не для другой, не запустив их в отдельных JVM, поскольку, как мне кажется, java.security загружается загрузчиком классов начальной загрузки.

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