1

我们有一个使用 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 测试) 当应用程序服务器重新启动时,调用总是再次工作。

对此的任何帮助将不胜感激。如果需要,我可以提供更多代码。

谢谢

大卫

4

0 回答 0