`
weifly
  • 浏览: 239405 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

问题排错:java.io.IOException: 没有进程来读取写入管道的数据

aix 
阅读更多

今天碰到一个异常,代码如下:

java.io.IOException: 没有进程来读取写入管道的数据。
	at sun.nio.ch.FileDispatcher.write0(Native Method)
	at sun.nio.ch.SocketDispatcher.write(SocketDispatcher.java:57)
	at sun.nio.ch.IOUtil.writeFromNativeBuffer(IOUtil.java:132)
	at sun.nio.ch.IOUtil.write(IOUtil.java:103)
	at sun.nio.ch.SocketChannelImpl.write(SocketChannelImpl.java:362)
	at org.eclipse.jetty.io.nio.ChannelEndPoint.flush(ChannelEndPoint.java:219)
	at org.eclipse.jetty.io.nio.SelectChannelEndPoint.flush(SelectChannelEndPoint.java:282)
	at org.eclipse.jetty.http.HttpGenerator.flushBuffer(HttpGenerator.java:849)
	at org.eclipse.jetty.server.HttpConnection.flushResponse(HttpConnection.java:753)
	at org.eclipse.jetty.server.Response.flushBuffer(Response.java:991)
	at org.eclipse.jetty.servlet.DefaultServlet.passConditionalHeaders(DefaultServlet.java:686)
	at org.eclipse.jetty.servlet.DefaultServlet.doGet(DefaultServlet.java:490)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:707)

英文异常是:
java.io.IOException: There is no process to read data written to a pipe

 jetty服务器部署在AIX上面,通过程序发送请求给jetty服务器。

 

原因分析:

客户端在发送请求给jetty服务器后,会等待jetty服务器的响应,但是由于这个请求处理很慢,请求的响应不能及时的返回给客户端。客户端在等待一段时间后,决定终止请求,并关闭了TCP连接。在关闭TCP请求后的某个时间,jetty服务器处理完了这个请求,把响应尝试写回给客户端,但是这时已经不能成功写回了,返回的数据写入了AIX服务器的套接字缓存中,所有会报IO异常。

 

参考文章:

http://os.chinaunix.net/a2007/0325/1058/000001058529.shtml

分享到:
评论

相关推荐

    Eclipse 进行 ANT 时错误 Javadoc failed java.io.IOException Cannot run program javadoc

    在Eclipse集成开发环境(IDE)中使用ANT进行项目构建时,可能会遇到特定的错误提示:“Javadoc failed java.io.IOException Cannot run program javadoc”。这个错误信息表明在生成Java文档的过程中出现了问题,具体...

    易语言源码易语言文本排错工具源码.rar

    易语言源码易语言文本排错工具源码.rar 易语言源码易语言文本排错工具源码.rar 易语言源码易语言文本排错工具源码.rar 易语言源码易语言文本排错工具源码.rar 易语言源码易语言文本排错工具源码.rar 易语言源码...

    Windows.用户态程序高效排错.2007.part2

    Windows.用户态程序高效排错.2007.part2

    Windows.用户态程序高效排错.2007.part1

    Windows.用户态程序高效排错.2007.part1

    深信服AD智能路由常见问题排错指导.pptx

    深信服AD智能路由常见问题排错指导 深信服AD智能路由系统是深信服公司的一款智能路由产品,旨在帮助用户解决网络连接问题。该系统提供了智能路由、DNS代理、链路监视和负载均衡等功能,以确保用户的网络连接稳定和...

    Kali Linux渗透测试(安全牛).txt

    │ 任务060:交换、无线渗透实操:AIRCRACK-NG基础、AIRODUMP-NG排错.mp4 │ 任务061:AIREPLAY-NG.mp4 │ 任务062:Mac地址绑定.mp4 │ 任务063:WPA.mp4 │ 任务064:COWPATTY 密码.mp4 │ 任务065:WPS.mp4 │ ...

    华为HCIA之网络排错大讲解.docx

    华为HCIA之网络排错大讲解.docx

    MySQL排错指南.pdf

    《MySQL排错指南》是一本专门针对MySQL数据库系统在运行过程中遇到问题的解决方法和技巧的书籍。PDF格式使得读者可以方便地在电子设备上阅读和检索内容。MySQL作为世界上最流行的开源关系型数据库管理系统,其广泛...

    《Java语言程序设计》教案.doc

    Java语言程序设计教案.doc Java语言程序设计教案是计算机应用技术专业的一门公共根底课,旨在使学生掌握Java语言的根本理论、掌握面向对象的根本概念和使用面向对象技术进行程序设计的根本思想。 知识目标: 1. ...

    深信服AD智能DNS及虚拟服务排错指南.pdf

    深信服AD智能DNS及虚拟服务排错指南主要聚焦于两个关键领域:智能DNS的故障排除和虚拟服务的访问问题。这些技术都是深信服AD解决方案的重要组成部分,旨在提供高效、安全的网络服务。 首先,智能DNS是网络寻址的...

    K8s排错思路图.pdf

    《K8s排错思路图.pdf》提供了一套系统的方法来排查和解决Kubernetes(K8s)集群中出现的网络问题。文档涵盖了Pod网络异常的分类、常用的网络排查工具、具体的排查思路和流程模型,以及CNI(容器网络接口)异常排查的...

    数据通信与网络-网络故障排错(共25张PPT).pptx

    数据通信与网络-网络故障排错 本章节主要讲解了网络故障排除的思路和方法,旨在使学员能够掌握常用的故障排除工具和方法,并能够分析和解决网络故障。 ### 一、网络故障排除思路 在网络故障排除中,需要按照一定...

    中科曙光HPC培训教程汇总:D14-集群调试—IB网络配置排错.ppt

    首先,本文档从Mellanox InfiniBand认证开始,对InfiniBand debug进行了介绍,强调了IB网络配置排错的重要性,并提供了一些best practice来避免数据丢失和作业失败。 然后,本文档对IB网络配置排错的要点进行了详细...

    美团JVM问题定位和排错

    ### 美团JVM问题定位和排错 #### 背景 在现代软件开发中,Java虚拟机(JVM)作为运行Java程序的基础平台,对于任何使用Java语言进行开发的服务都至关重要。然而,在实际运行过程中,由于复杂的运行环境和技术栈的...

    hibernate 排错 宝典1

    本文将根据提供的文件信息,深入解析几个常见的Hibernate错误及其解决方案,旨在为开发者提供一份排错宝典,帮助他们迅速定位并解决问题。 ### 错误一:`java.lang.NullPointerException` **错误现象**: 在开发...

    day009Java常用类.doc

    接着,我们来看Java的8个包装类,它们分别是Integer、Character、Byte、Short、Long、Float、Double和Boolean,分别对应于8种基本数据类型。包装类提供了额外的方法和特性,如: 1. 方法:包装类提供了与基本数据...

    课时7:MongoDB数据库排错日志分析.mp4

    MongoDB数据库

    毕业论文-led流水灯设计-微型计算机及控制技术实训.doc

    2. 掌握键盘接口的硬件设计方法,软件程序设计和贴士排错能力。 3. 复习利用Keil51软件对程序进行编译。 实验要求: 1. 通过实训,学生应达到以下目标: 掌握键盘接口的基本特点和应用方法。 掌握键盘接口的硬件...

    程序设计基础Python语言-教学大纲2022版.docx

    Python 语言程序设计课程,旨在使学生系统地获得一门数据分析处理编程语言,掌握基本的编程技能,并注重培养学生抽象分析问题和设计算法、编程实现解决问题的能力和常见的程序设计能力、排错能力。 课程目标: 1. ...

    CCNP排错基础知识.doc

    CCNP排错基础知识 CCNP排错基础知识是Cisco认证网络专业人士(CCNP)的一部分,旨在确保网络管理员具备排除网络故障和维护网络系统的能力。本文将对CCNP排错基础知识进行详细的讲解,涵盖基本配置、多级管理、ospf...

Global site tag (gtag.js) - Google Analytics