枫

for my baby
  • ICONXfire之诡异time out

    版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
    http://canyousee.blogbus.com/logs/41072490.html

    这次用Xfire作为客户端来连一个WebService

    但诡异的是,总是会随机的抛出

    org.codehaus.xfire.fault.XFireFault: Couldn't send message.

    Caused by: java.net.SocketTimeoutException: Read timed out的异常

    而且经常是很久没访问,再次访问的时候才会出现

    Google了一下,都不能解决问题.诡异

    后来netstat了一下,发现连接Webservice的TCP的状态一直是ESTABLISHED,即使请求已经完毕了

    应该是HttpClient 还一直保留着这个连接.而这个时候如果网络问题导致这个连接出现问题而HttpClient却还不知道继续用这个连接来发送请求就会出现time out了

    知道了问题,修改HttpClient的配置

    <entry key="disable.expect-continue" value="true"/>
      <entry key="http.timeout" value="30000"/>
      <entry key="disable-keep-alive" value="true"/>
    取消了  expect-continue和keep-alive 这样一旦请求完,连接便会被Closed.

    从而避免了time out的发生


    随机文章:

    Axis+JaxRpcPortProxyFactoryBean设置timeout 2009-10-04
    Annotation 和 Package 2008-04-22
    S.O.D.A理解 2007-12-10
    Java与Groovy的整合 2007-10-23
    AWT+LCD+ClearType=ERROR 2007-10-21

    收藏到:Del.icio.us




    2009-06-16 | 分类:技术 | Tag:Java
    引用地址:
    ZephyrLeaves 发表于08:49:17 | 编辑 | 继续话题 | 转发 | 分享 0
  • <<  圣诞了 | 首页 | Axis+JaxRpcPortProxyFactoryBean设置timeout  >>

搜索

最新日志

  • Axis+JaxRpcPortProxyFactoryBean设置timeout
  • Xfire之诡异time out
  • 圣诞了
  • Flex 多模块切换时1034 错误的处理
  • PureMVC胡诌
  • Flex中Script编写注意
  • 第一次炒菜
  • Annotation 和 Package
  • ANA
  • 雪战
全部日志>>

最新评论

  • Alex:可以这样来处理: var name : String ...
  • cheney: 果然是凯文
  • remember:牛人
  • vaporClouds:谢谢~加一个valueField域就不会报“null为空...
  • Sunny:很早就想了解一下EclipsePlugin的机制哈哈原来...
  • 小尹:公司叫我做一个表格的排序,就是用DOJO做的,我一点地方...
  • 大姐:是你写的吗,还是搬来的...
  • 门前流水:不错,有个性的文字和思想,做个链接,哈哈...
  • sdfd:这招还是解决不了!
  • andyfires:靠。成技术高手啦 yo2现在用户少,速度快,哈哈...
EMail:


  • RSS 什么是RSS?
    用IM提醒我内容更新
    订阅到QQ邮箱
    订阅到鲜果阅读器
    订阅到Google阅读器
    订阅到抓虾阅读器
  • 《城客》第四期:创意之城
    博客大巴
    博客大巴使用指南
    博客大巴模板中心
    免费注册博客大巴
    一键博客搬家工具
    中文互动杂志城客
Copyright © 2002-2009 BlogBus.com, All Rights Reserved. 博客大巴 版权所有 博客大巴模板:ForMyBaby | 作者:小风
    iCity YOHOcity