我们有一个使用Spring WS实现的Web服务客户端。 这是代码的片段:
<bean id="aClient" class="class.aClient">
<property name="messageFactory">
<bean class="org.springframework.ws.soap.axiom.AxiomSoapMessageFactory" />
</property>
<property name="messageSenders">
<list>
<ref bean="httpSender" />
</list>
客户端调用在随机时间段内正常工作:分钟,小时,甚至几天,突然出现下一个错误:
org.springframework.ws.client.WebServiceIOException:I / O错误:禁止[403]
有一个基本的用户/密码验证,客户端在Weblogic中运行。 我已经尝试更改最小线程池编号,设置抢占式身份验证, 结果是一样的。随机出现错误。 发生这种情况时,实现WS的服务器工作正常(使用soapUI测试) 当应用程序服务器重新启动时,调用始终会再次运行。
对此的任何帮助将不胜感激。 如果需要,我可以提供更多代码。
谢谢
大卫