<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<body link="#355491" alink="#4262a1" vlink="#355491" style="background: #e2e2e2; margin: 0; padding: 20px;">

<div>
        <table cellpadding="0" bgcolor="#FFFFFF" border="0" cellspacing="0" style="border: 1px solid #dadada; margin-bottom: 30px; width: 100%; -moz-border-radius: 6px; -webkit-border-radius: 6px;">
                <tbody>
                        <tr>

                                <td>

                                        <table border="0" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF" style="border: solid 2px #ccc; background: #dadada; width: 100%; -moz-border-radius: 6px; -webkit-border-radius: 6px;">
                                                <tbody>
                                                        <tr>
                                                                <td bgcolor="#000000" valign="middle" height="58px" style="border-bottom: 1px solid #ccc; padding: 20px; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 5px; -webkit-border-top-left-radius: 5px;">
                                                                        <h1 style="color: #333333; font: bold 22px Arial, Helvetica, sans-serif; margin: 0; display: block !important;">
                                                                        <!-- To have a header image/logo replace the name below with your img tag -->
                                                                        <!-- Email clients will render the images when the message is read so any image -->
                                                                        <!-- must be made available on a public server, so that all recipients can load the image. -->
                                                                        <a href="https://community.jboss.org/index.jspa" style="text-decoration: none; color: #E1E1E1">JBoss Community</a></h1>
                                                                </td>

                                                        </tr>
                                                        <tr>
                                                                <td bgcolor="#FFFFFF" style="font: normal 12px Arial, Helvetica, sans-serif; color:#333333; padding: 20px;  -moz-border-radius-bottomleft: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px;"><h3 style="margin: 10px 0 5px; font-size: 17px; font-weight: normal;">
    EOFExceptions and IOExceptions in EJB calls under load
</h3>
<span style="margin-bottom: 10px;">
    created by <a href="https://community.jboss.org/people/chrkoelle">Christian Kölle</a> in <i>JBoss Remoting</i> - <a href="https://community.jboss.org/message/766986#766986">View the full discussion</a>
</span>
<hr style="margin: 20px 0; border: none; background-color: #dadada; height: 1px;">

<div class="jive-rendered-content"><p>Hi</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>We have a web application that ist split up in a frontend and a backend application. The frontend calls EJBs in the backend. This works pretty well but in production we occasionaly we get exceptions at times that we know as high load periods.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>Both applications run on JBoss 7.1.2 application servers.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>In the frontend we see something like this:</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p><span style="color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #e8e8e8;">00:59:10,337 ERROR [org.jboss.remoting.remote.connection] (Remoting "jboss-web-extern" read-1) JBREM000200: Remote connection failed: java.io.IOException: Input overrun</span></p><p><span style="color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #e8e8e8;">00:59:10,393 ERROR [ch.nic.reg.web.action.ds.uc02.DomainBasketHandler] (ajp-/0.0.0.0:8009-130) Cannot perform usecase ***</span></p><p><span style="color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #e8e8e8;">java.lang.reflect.UndeclaredThrowableException</span></p><p><span style="color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #e8e8e8;">&#160;&#160;&#160;&#160;&#160;&#160;&#160; $Proxy75.performUseCase(Unknown Source)</span></p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; ......</p><p><span style="color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #e8e8e8;"> Cause: java.io.EOFException: Writes have been shut down</span></p><p><span style="color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #e8e8e8;">&#160;&#160;&#160;&#160;&#160;&#160;&#160; org.xnio.channels.FramedMessageChannel.send(FramedMessageChannel.java:220)</span></p><p><span style="color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #e8e8e8;">&#160;&#160;&#160;&#160;&#160;&#160;&#160; org.xnio.channels.Channels.sendBlocking(Channels.java:200)</span></p><p><span style="color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #e8e8e8;">&#160;&#160;&#160;&#160;&#160;&#160;&#160; org.jboss.remoting3.remote.OutboundMessage$1.accept(OutboundMessage.java:109)</span></p><p><span style="color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #e8e8e8;">&#160;&#160;&#160;&#160;&#160;&#160;&#160; org.xnio.streams.BufferPipeOutputStream.send(BufferPipeOutputStream.java:125)</span></p><p><span style="color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #e8e8e8;">&#160;&#160;&#160;&#160;&#160;&#160;&#160; org.xnio.streams.BufferPipeOutputStream.send(BufferPipeOutputStream.java:113)</span></p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>In the backend something like this:</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p><span style="color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #e8e8e8;">00:59:10,348 ERROR [org.jboss.as.ejb3.remote.protocol.versionone.MethodInvocationMessageHandler] (EJB default - 13) Could not write method invocation result for method public ***</span><span style="background-color: #e8e8e8; color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif;"> on bean named *** for appname *** modulename common-ejb distinctname due to : java.io.IOException: Broken pipe</span></p><p><span style="color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #e8e8e8;">&#160;&#160;&#160;&#160;&#160;&#160;&#160; at sun.nio.ch.FileDispatcherImpl.write0(Native Method) [rt.jar:1.7.0_06]</span></p><p><span style="color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #e8e8e8;">&#160;&#160;&#160;&#160;&#160;&#160;&#160; at sun.nio.ch.SocketDispatcher.write(SocketDispatcher.java:47) [rt.jar:1.7.0_06]</span></p><p><span style="color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #e8e8e8;">&#160;&#160;&#160;&#160;&#160;&#160;&#160; at sun.nio.ch.IOUtil.writeFromNativeBuffer(IOUtil.java:89) [rt.jar:1.7.0_06]</span></p><p><span style="color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #e8e8e8;">&#160;&#160;&#160;&#160;&#160;&#160;&#160; at sun.nio.ch.IOUtil.write(IOUtil.java:60) [rt.jar:1.7.0_06]</span></p><p><span style="color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #e8e8e8;">&#160;&#160;&#160;&#160;&#160;&#160;&#160; at sun.nio.ch.SocketChannelImpl.write(SocketChannelImpl.java:450) [rt.jar:1.7.0_06]</span></p><p><span style="color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #e8e8e8;">&#160;&#160;&#160;&#160;&#160;&#160;&#160; at org.xnio.nio.AbstractNioStreamChannel.write(AbstractNioStreamChannel.java:303)</span></p><p><span style="color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #e8e8e8;">&#160;&#160;&#160;&#160;&#160;&#160;&#160; at org.xnio.channels.FramedMessageChannel.doFlushBuffer(FramedMessageChannel.java:297) [xnio-api-3.0.3.GA.jar:3.0.3.GA]</span></p><p><span style="color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #e8e8e8;">&#160;&#160;&#160;&#160;&#160;&#160;&#160; at org.xnio.channels.FramedMessageChannel.doFlush(FramedMessageChannel.java:311) [xnio-api-3.0.3.GA.jar:3.0.3.GA]</span></p><p><span style="color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #e8e8e8;">&#160;&#160;&#160;&#160;&#160;&#160;&#160; at org.xnio.channels.FramedMessageChannel.send(FramedMessageChannel.java:238) [xnio-api-3.0.3.GA.jar:3.0.3.GA]</span></p><p><span style="color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #e8e8e8;">&#160;&#160;&#160;&#160;&#160;&#160;&#160; at org.xnio.channels.Channels.sendBlocking(Channels.java:200) [xnio-api-3.0.3.GA.jar:3.0.3.GA]</span></p><p><span style="color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #e8e8e8;">&#160;&#160;&#160;&#160;&#160;&#160;&#160; at org.jboss.remoting3.remote.OutboundMessage$1.accept(OutboundMessage.java:109) [jboss-remoting-3.2.7.GA.jar:3.2.7.GA]</span></p><p><span style="color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #e8e8e8;">&#160;&#160;&#160;&#160;&#160;&#160;&#160; at org.xnio.streams.BufferPipeOutputStream.send(BufferPipeOutputStream.java:125) [xnio-api-3.0.3.GA.jar:3.0.3.GA]</span></p><p><span style="color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #e8e8e8;">&#160;&#160;&#160;&#160;&#160;&#160;&#160; at org.xnio.streams.BufferPipeOutputStream.send(BufferPipeOutputStream.java:113) [xnio-api-3.0.3.GA.jar:3.0.3.GA]</span></p><p><span style="color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #e8e8e8;">&#160;&#160;&#160;&#160;&#160;&#160;&#160; at org.xnio.streams.BufferPipeOutputStream.flush(BufferPipeOutputStream.java:142) [xnio-api-3.0.3.GA.jar:3.0.3.GA]</span></p><p><span style="color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #e8e8e8;">&#160;&#160;&#160;&#160;&#160;&#160;&#160; at org.xnio.streams.BufferPipeOutputStream.close(BufferPipeOutputStream.java:160) [xnio-api-3.0.3.GA.jar:3.0.3.GA]</span></p><p><span style="color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #e8e8e8;">&#160;&#160;&#160;&#160;&#160;&#160;&#160; at org.jboss.remoting3.remote.OutboundMessage.close(OutboundMessage.java:193) [jboss-remoting-3.2.7.GA.jar:3.2.7.GA]</span></p><p><span style="color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #e8e8e8;">&#160;&#160;&#160;&#160;&#160;&#160;&#160; at org.jboss.as.ejb3.remote.protocol.versionone.ChannelAssociation.releaseChannelMessageOutputStream(ChannelAssociation.java:85)</span></p><p><span style="color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #e8e8e8;">&#160;&#160;&#160;&#160;&#160;&#160;&#160; at org.jboss.as.ejb3.remote.protocol.versionone.MethodInvocationMessageHandler.writeMethodInvocationResponse(MethodInvocationMessageHandler.java:348)</span></p><p><span style="color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #e8e8e8;">&#160;&#160;&#160;&#160;&#160;&#160;&#160; at org.jboss.as.ejb3.remote.protocol.versionone.MethodInvocationMessageHandler.access$500(MethodInvocationMessageHandler.java:67)</span></p><p><span style="color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #e8e8e8;">&#160;&#160;&#160;&#160;&#160;&#160;&#160; at org.jboss.as.ejb3.remote.protocol.versionone.MethodInvocationMessageHandler$1.run(MethodInvocationMessageHandler.java:237)</span></p><p><span style="color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #e8e8e8;">&#160;&#160;&#160;&#160;&#160;&#160;&#160; at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) [rt.jar:1.7.0_06]</span></p><p><span style="color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #e8e8e8;">&#160;&#160;&#160;&#160;&#160;&#160;&#160; at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334) [rt.jar:1.7.0_06]</span></p><p><span style="color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #e8e8e8;">&#160;&#160;&#160;&#160;&#160;&#160;&#160; at java.util.concurrent.FutureTask.run(FutureTask.java:166) [rt.jar:1.7.0_06]</span></p><p><span style="color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #e8e8e8;">&#160;&#160;&#160;&#160;&#160;&#160;&#160; at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110) [rt.jar:1.7.0_06]</span></p><p><span style="color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #e8e8e8;">&#160;&#160;&#160;&#160;&#160;&#160;&#160; at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) [rt.jar:1.7.0_06]</span></p><p><span style="color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #e8e8e8;">&#160;&#160;&#160;&#160;&#160;&#160;&#160; at java.lang.Thread.run(Thread.java:722) [rt.jar:1.7.0_06]</span></p><p><span style="color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #e8e8e8;">&#160;&#160;&#160;&#160;&#160;&#160;&#160; at org.jboss.threads.JBossThread.run(JBossThread.java:122) [jboss-threads-2.0.0.GA.jar:2.0.0.GA]</span></p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>I haven't found more information on this exceptions on the net. </p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>For me it is not clear what this means. Does this have an effect on the users? Is there a problem with our implementation or perhaps the configuration?</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>Christian</p></div>

<div style="background-color: #f4f4f4; padding: 10px; margin-top: 20px;">
    <p style="margin: 0;">Reply to this message by <a href="https://community.jboss.org/message/766986#766986">going to Community</a></p>
        <p style="margin: 0;">Start a new discussion in JBoss Remoting at <a href="https://community.jboss.org/choose-container!input.jspa?contentType=1&containerType=14&container=2050">Community</a></p>
</div></td>
                        </tr>
                    </tbody>
                </table>


                </td>
            </tr>
        </tbody>
    </table>

</div>

</body>
</html>