我们刚刚在Spring4.2.9中遇到了这个(奇怪的)问题。
我们的应用程序在websphere 8.5上运行。
我们有一个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信任库
现在,有两个问题:
-
当我们添加
httpinvokerrequestexecutor
是的。
-
我如何添加一个自定义超时,因为我们(暂时)删除了它,我们实际上需要它回来,因为我们设置它是有原因的。