проблема с httpinvoker и трастовыми магазинами - PullRequest
0 голосов
/ 01 марта 2019

Мы только что столкнулись с этой (странной) проблемой весной 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, и это привело к работающей службе, и он забрал обратноинтернет-магазин доверенных сертификатов

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

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