oacore的application log报broken pipe

后台oacore的application log常常报这样的错误

14/06/26 09:28:34.917 html: Servlet error

java.io.IOException: Broken pipe

at sun.nio.ch.FileDispatcher.write0(Native Method)

at sun.nio.ch.SocketDispatcher.write(SocketDispatcher.java:29)

at sun.nio.ch.IOUtil.writeFromNativeBuffer(IOUtil.java:104)

at sun.nio.ch.IOUtil.write(IOUtil.java:75)

at sun.nio.ch.SocketChannelImpl.write(SocketChannelImpl.java:334)

at java.nio.channels.Channels.write(Channels.java:60)

at java.nio.channels.Channels.access$000(Channels.java:47)

at java.nio.channels.Channels$1.write(Channels.java:134)

at com.evermind.server.http.AJPOutputStream.endRequest(AJPOutputStream.java:117)

at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:317)

at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:199)

at oracle.oc4j.network.ServerSocketReadHandler$SafeRunnable.run(ServerSocketReadHandler.java:260)

at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:303)

at java.lang.Thread.run(Thread.java:619)

The errors are caused by writing to a connection when the other end has already closed it.

Basically, this is caused by the peer unexpectedly ending the connection (for instance, by closing the browser during an HTTP connection).

When user closes the client session, server cannot write any streams to that client and generates this error.

If you click in a link and before the page is rendered you click in a second one. the first request is canceled and you will see a broken pipe at that time.

错误是由应用向客户端发送信息时,发现客户已经关闭了这个连接。

基本上,这是由客户端突然结束连接(例如,通过关闭浏览器的HTTP连接)。

当用户关闭客户端会话,服务器不能写任何信息流,会生成此错误。

如果你打开一个链接,在页面被渲染之前,你点击第二个。第一个请求突然被取消了,你会看到当时的这样报错。

这是正常行为,不必惊慌。

oacore的application log报broken pipe,布布扣,bubuko.com

时间: 2024-08-08 14:56:37

oacore的application log报broken pipe的相关文章

linux C++ 网络通信 -- Broken pipe,接收端突然断开,发送没收到,仍然发送消息,会导致进程崩溃

最近做C++ 服务器时,两个服务器之间通信时,一个是logserver , 一个是gameserver ,gameserver 定时向logserver 发心跳包(也就是 logserver 相当于server , gameserver 相当于client ),突然断开logserver ,就相当于服务器崩溃了,客户端不知道,仍旧照常发数据,但是相应的连接不存在,gameserver 就会报 Broken pipe 的错误,之后,进程也崩溃了. 当然进程崩溃,是做服务器最不愿意看到的事情,所以,

控制台(Console)报错:java.io.IOException: Broken pipe

控制台(Console)输出: java.io.IOException: Broken pipe at sun.nio.ch.FileDispatcherImpl.write0(Native Method) at sun.nio.ch.SocketDispatcher.write(SocketDispatcher.java:47) at sun.nio.ch.IOUtil.writeFromNativeBuffer(IOUtil.java:93) at sun.nio.ch.IOUtil.wri

Tomcat报java.io.IOException: Broken pipe错误

Tomcat报java.io.IOException: Broken pipe错误,如下图: 解决方案:我的原因是因为网络策略导致出现该问题,即网络端口未启用或被限制. 原文地址:https://www.cnblogs.com/skysures/p/11479316.html

PHP Rabbitmq 报错Broken pipe

fwrite(): send of 13 bytes failed with errno=32 Broken pipe fwrite(): send of 21 bytes failed with errno=104 Connection reset by peer 用 rabbitmq 做消息队列时报上面的错误,当消费队列一启动,Unacked 瞬间达到好几百.经查:RabbitMQ服务器在短时间内发送大量的消息给Consumer,如果你没有来得及Ack的话,那么服务端会积压大量的UnAcke

linux 下 tomcat 运行报错 Broken pipe

感谢:http://hi.baidu.com/liupenglover/blog/item/4048c23ff19f1cd67d1e7184.html 有可能是linux的线程机制会产生JVM出错的问题,特别是在连接高峰期间经常出现这样的问题,tomcat在linux下也出现类似情况. 解决办法是在环境变量中设置: _JAVA_SR_SIGNUM = 12 基本就可以解决. 在WIN环境变量中设置: _JAVA_SR_SIGNUM=12, 若Linux下用 export _JAVA_SR_SIG

Python的问题解决: IOError: [Errno 32] Broken pipe

遇到一个很奇怪的问题, web.py代码里面报错IOError: [Errno 32] Broken pipe 启动命令: nohup python xxx.py > xxx.log & ssh登录到机器上, 启动, 不会出现远程ssh执行启动脚本, 就会出现IOError问题 查看进程pid, ll /proc/<pid>/fd 发现, stderr也就是fd为2的文件, 竟然是个pipe, 是个broken pipe, 错误的地方找到了 猜测可能是ssh登录过去, nohup

Hive中使用Python实现Transform时遇到Broken pipe错误排查

Hive中有一表,列分隔符为冒号(:),有一列utime是Timestamp格式,需要转成Weekday存到新表. 利用Python写一个Pipeline的Transform,weekday.py的代码也很简单: import sys import datetime for line in sys.stdin: line=line.strip() uid,mid,rating,utime=line.split(':') weekday=datetime.datetime.fromtimestam

使用happybase访问HBase出现Broken pipe问题---两个“惊天”大bug

来源使用happybase通过thrift接口向HBase读取.写入数据时,出现Broken pipe的错误.排查步骤: 1.查看hbase的日志: Java HotSpot(TM) 64-Bit Server VM warning: Using incremental CMS is deprecated and will likely be removed in a future release 17/05/12 18:08:41 INFO util.VersionInfo: HBase 1.

java.io.IOException: Broken pipe

最近项目虽然已经在正常运行,但是偶尔会有一些不知名的错误冒出来,比如时不时报一个数据库主键重复或者某些时候会有null的异常报出来.看看代码写完能跑起来还只是开始而已,需要不断精进重构,才能让代码运行流畅,今天就发现了另一个没有见过的问题:Broken pipe. 认识broken pipe pipe是管道的意思,管道里面是数据流,通常是从文件或网络套接字读取的数据. 当该管道从另一端突然关闭时,会发生数据突然中断,即是broken. 对于文件File来说,这可能是文件安装在已断开连接的光盘或远