org.xnio.BrokenPipeException:远端在wildfly-9.0.1中间歇性地关闭消息流异常,最终导致死锁

时间:2018-12-28 06:57:58

标签: ejb deadlock lookup

我们正在使用wildfly-9.0.1.Final.EJB查找引发以下异常,该异常会导致Java级死锁。有人在这方面可以帮助我吗?

Thanks in advance.

在线程转储中发现以下错误

Found one Java-level deadlock:

"EJB default - 357":
waiting to lock monitor 0x000000004913dc18 (object 0x00000003455a4c60, a java.util.ArrayDeque),
which is held by "default I/O-27"
"default I/O-27":
waiting to lock monitor 0x000000004939bc28 (object 0x00000007a8f4d608, a org.xnio.streams.BufferPipeOutputStream),
which is held by "EJB default - 357"

在应用程序日志中发现以下错误。

ERROR [org.jboss.as.ejb3] (EJB default - 357) WFLYEJB0150: Could not write method invocation failure for method public abstract java.util.HashMap com.example..bizlogic.ejbs.testejb.getFolderPaths(int,java.lang.String,int) throws java.rmi.RemoteException on bean named test for appname test-ear modulename test-ejb distinctname due to: org.xnio.BrokenPipeException: Remote side closed the message stream
at org.jboss.remoting3.remote.OutboundMessage$1.accept(OutboundMessage.java:124)
at org.xnio.streams.BufferPipeOutputStream.send(BufferPipeOutputStream.java:122)
at org.xnio.streams.BufferPipeOutputStream.send(BufferPipeOutputStream.java:110)
at org.xnio.streams.BufferPipeOutputStream.getBuffer(BufferPipeOutputStream.java:74)
at org.xnio.streams.BufferPipeOutputStream.write(BufferPipeOutputStream.java:92)
at org.jboss.remoting3.remote.OutboundMessage.write(OutboundMessage.java:272)
at java.io.DataOutputStream.write(DataOutputStream.java:107)
.............
Caused by: an exception which occurred:
in field folderPath
in object java.util.HashMap@64c7abb6

0 个答案:

没有答案