我们有一个使用 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 测试) 当应用程序服务器重新启动时,调用总是再次工作。
对此的任何帮助将不胜感激。如果需要,我可以提供更多代码。
谢谢
大卫