Имеется два апп сервера (JBoss), на которых развернуты web службы. Служба с первого сервера
периодически сбрасывает суммарную информацию на второй сервер.
Сообщение передается посредством SOAPConnection (saaj)
В итоге имеем:
Caused by: java.net.SocketException: Default SSL context init failed: null
at javax.net.ssl.DefaultSSLSocketFactory.createSocket(SSLSocketFactory.java:163)
at sun.net.www.protocol.https.HttpsClient.afterConnect(HttpsClient.java:372)
at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:170)
at sun.net.www.protocol.http.HttpURLConnection.getOutputStream(HttpURLConnection.java:836)
at sun.net.www.protocol.https.HttpsURLConnectionImpl.getOutputStream(HttpsURLConnectionImpl.java:230)
at com.sun.xml.messaging.saaj.client.p2p.HttpSOAPConnection.post(HttpSOAPConnection.java:282)
Поиск по google ничего вразумительного не дал
Тот же самый код, вызванный из standalone приложения, работает нормально
... << RSDN@Home 1.2.0 alpha rev. 668>>
"Мы будем уничтожать свое ядерное оружие вместе с Америкой" (c) Б. Ельцин
Здравствуйте, 6lackbird, Вы писали:
6>Имеется два апп сервера (JBoss), на которых развернуты web службы 6> В этом случае первый веб сервер выступает в качестве клиента. И вот тут наступает
6> Заданы свойства:
6> Тот же самый код, вызванный из standalone приложения, работает нормально
вряд ли аппсервер тебе позволит вот с такой необычайной лёгкостью поменять системные свойства, его политики безопасности обычно сильно отличаются от типичных для standalone.
по деплойменту могу предположить, что если второй аппсервер стоит "близко", то достаточно просто открыть второй канал доступа, незащищённый, но доступный "только внтури"
В итоге имеем:
6>[java] 6>Caused by: java.net.SocketException: Default SSL context init failed: null 6> Тот же самый код, вызванный из standalone приложения, работает нормально
Подключись удаленным дебагом и посмотри что возвращают
Application.class.getResource("/client.keystore")
и
Application.class.getResource("/client.keystore").getFile()
Подозреваю что результат будет сюрпризом.
Здравствуйте, C0s, Вы писали:
C0s>вряд ли аппсервер тебе позволит вот с такой необычайной лёгкостью поменять системные свойства, его политики безопасности обычно сильно отличаются от типичных для standalone.
C0s>по деплойменту могу предположить, что если второй аппсервер стоит "близко", то достаточно просто открыть второй канал доступа, незащищённый, но доступный "только внтури"
Между ними глобальная сеть, ака интернет
... << RSDN@Home 1.2.0 alpha rev. 668>>
"Мы будем уничтожать свое ядерное оружие вместе с Америкой" (c) Б. Ельцин
Здравствуйте, 6lackbird, Вы писали:
6> Пробовал жесткий путь к файлам сертификатов прописать, результат, с сожалению, тотже
Сюрпризом может оказатся путь не к туда куда ожидается. Но еслия не прав, остается версия, предложеная C0s. Хотя я за JBoss никогда не замечал каких-то особых лимитов в секурити с настройками по умолчанию.