Здравствуйте, 6lackbird, Вы писали:
6>Имеется два апп сервера (JBoss), на которых развернуты web службы
6> В этом случае первый веб сервер выступает в качестве клиента. И вот тут наступает
6> Заданы свойства:
6> System.setProperty("javax.net.ssl.keyStore",
6> Application.class.getResource("/client.keystore").getFile());
6> System.setProperty("javax.net.ssl.keyStorePassword", "123456");
6> System.setProperty("javax.net.ssl.trustStore",
6> Application.class.getResource("/client.truststore").getFile());
6> System.setProperty("javax.net.ssl.trustStorePassword", "123456");
6> В итоге имеем:
6>Caused by: java.net.SocketException: Default SSL context init failed: null
6> Тот же самый код, вызванный из standalone приложения, работает нормально
вряд ли аппсервер тебе позволит вот с такой необычайной лёгкостью поменять системные свойства, его политики безопасности обычно сильно отличаются от типичных для standalone.
по деплойменту могу предположить, что если второй аппсервер стоит "близко", то достаточно просто открыть второй канал доступа, незащищённый, но доступный "только внтури"