cxf客户端配置问题

时间:2012-02-27 23:58:01

标签: web-services spring cxf

我有一个通过spring配置的jax-ws客户端来访问远程https Web服务。我第一次打电话给客户端与服务器通话时整个通信都成功了。我第二次调用我的服务与远程Web服务进行通信时,我在日志中看到了出站的soap消息,但后来我得到了javax.xml.ws.WebServiceException:无法发送消息并导致:java.net.SocketTimeoutException: SocketTimeoutException。如果我手动将出站soap消息复制并粘贴到soap-ui - 我很快收到服务的响应,我知道soap消息有效/服务器正在响应。如果我重新启动应用程序,第一次远程Web服务调用将再次运行,但后续调用将失败。我想也许这是我的配置问题?我的客户非常基本,看起来像这样:

    <jaxws:client id="xxClient" 
       serviceClass="com.fake.{path to web service}"
       address="https address here">

      <jaxws:outInterceptors>
        <ref bean="wss4jOut"/>
      </jaxws:outInterceptors>

    </jaxws:client>

1 个答案:

答案 0 :(得分:0)

这最终在测试/开发服务器上不可重现。我的本地机器必须关闭一些东西。我使用的是cxf minimal bundle 2.5.2。