Проблема с httpinvoker и трастовыми магазинами

Мы только что столкнулись с этой (странной) проблемой весной 4.2.9.
Наше приложение работает на веб-сфере 8.5.

У нас был 1 httpinvoker, у которого были проблемы с сертификатами, и выяснилось, что проблема в том, что он загружает хранилище доверенных сертификатов jdk вместо хранилища доверенных сертификатов websphere.
Настройка была:

<bean id="customerService" class="org.springframework.remoting.httpinvoker.HttpInvokerProxyFactoryBean">
    <property name="httpInvokerRequestExecutor">
        <bean class="org.springframework.remoting.httpinvoker.HttpComponentsHttpInvokerRequestExecutor">
            <property name="readTimeout" value="${timeout}"/>
        </bean>
    </property>
    <property name="serviceUrl" value="${provider.url}"/>
    <property name="serviceInterface" value="com.xxx.xxx.CustomerService"/>
</bean>

Теперь из-за того, что другие http-инвойсеры работали правильно и имели немного иную настройку, я удалил свойство httpInvokerRequestExecutor и это привело к работающей службе, и он забрал хранилище доверенных сертификатов websphere

Теперь 2 вопроса:

  1. Почему он берет хранилище доверенных сертификатов jdk, а не хранилище доверенных сертификатов websphere, когда мы добавляем httpInvokerRequestExecutor,
  2. Как я могу добавить пользовательский тайм-аут, потому что с исправлением мы (временно) удалили его, и мы действительно нуждаемся в нем, потому что мы настроили его по определенной причине.

0 ответов

Другие вопросы по тегам