<!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="http://community.jboss.org/index.jspa" style="text-decoration: none; color: #E1E1E1">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;">
    Remote MDBs seem to stop after marshalling exception
</h3>
<span style="margin-bottom: 10px;">
    created by <a href="http://community.jboss.org/people/mikemil">Mike Miller</a> in <i>JBoss Remoting</i> - <a href="http://community.jboss.org/message/548580#548580">View the full discussion</a>
</span>
<hr style="margin: 20px 0; border: none; background-color: #dadada; height: 1px;">

<div class="jive-rendered-content"><p>Environment</p><p>-------------------------</p><p>JBoss 4.2.3</p><p>JBoss Messaging 1.4.4</p><p>JBoss Remoting&#160; 2.2.3</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>We have a couple servers and each have local queues and remote mdbs.&#160;&#160; After running for a couple of hours, we see the following exception - which mentions 'marshalling exception'.&#160;&#160; The problem is - after this exception, the remote mdbs for that server never seem to get triggered.&#160;&#160; We have to restart the JBoss server in order to the MDBs triggered.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>{noformat}</p><p>2010-06-11 11:05:18,777 ERROR [org.jboss.remoting.transport.socket.SocketClientInvoker] Got marshalling exception, exiting<br/>java.net.SocketException: Connection reset<br/>&#160;&#160;&#160; at java.net.SocketInputStream.read(SocketInputStream.java:197)<br/>&#160;&#160;&#160; at java.io.BufferedInputStream.fill(BufferedInputStream.java:229)<br/>&#160;&#160;&#160; at java.io.BufferedInputStream.read(BufferedInputStream.java:246)<br/>&#160;&#160;&#160; at java.io.FilterInputStream.read(FilterInputStream.java:89)<br/>&#160;&#160;&#160; at org.jboss.remoting.transport.socket.MicroSocketClientInvoker.readVersion(MicroSocketClientInvoker.java:1077)<br/>&#160;&#160;&#160; at org.jboss.remoting.transport.socket.MicroSocketClientInvoker.transport(MicroSocketClientInvoker.java:682)<br/>&#160;&#160;&#160; at org.jboss.remoting.transport.bisocket.BisocketClientInvoker.transport(BisocketClientInvoker.java:458)<br/>&#160;&#160;&#160; at org.jboss.remoting.MicroRemoteClientInvoker.invoke(MicroRemoteClientInvoker.java:141)<br/>&#160;&#160;&#160; at org.jboss.remoting.MicroRemoteClientInvoker.establishLease(MicroRemoteClientInvoker.java:474)<br/>&#160;&#160;&#160; at org.jboss.remoting.Client.setupClientLease(Client.java:1912)<br/>&#160;&#160;&#160; at org.jboss.remoting.Client.connect(Client.java:1800)<br/>&#160;&#160;&#160; at org.jboss.remoting.Client.connect(Client.java:652)<br/>&#160;&#160;&#160; at org.jboss.jms.client.remoting.JMSRemotingConnection$1.run(JMSRemotingConnection.java:362)<br/>&#160;&#160;&#160; at java.security.AccessController.doPrivileged(AccessController.java:246)<br/>&#160;&#160;&#160; at org.jboss.jms.client.remoting.JMSRemotingConnection.start(JMSRemotingConnection.java:356)<br/>&#160;&#160;&#160; at org.jboss.jms.client.delegate.ClientConnectionFactoryDelegate.org$jboss$jms$client$delegate$ClientConnectionFactoryDelegate$createConnectionDelegate$aop(ClientConnectionFactoryDelegate.java:165)<br/>&#160;&#160;&#160; at org.jboss.jms.client.delegate.ClientConnectionFactoryDelegate$createConnectionDelegate_N3019492359065420858.invokeNext(ClientConnectionFactoryDelegate$createConnectionDelegate_N3019492359065420858.java)<br/>&#160;&#160;&#160; at org.jboss.jms.client.container.StateCreationAspect.handleCreateConnectionDelegate(StateCreationAspect.java:80)<br/>&#160;&#160;&#160; at org.jboss.aop.advice.org.jboss.jms.client.container.StateCreationAspect0.invoke(StateCreationAspect0.java)<br/>&#160;&#160;&#160; at org.jboss.jms.client.delegate.ClientConnectionFactoryDelegate$createConnectionDelegate_N3019492359065420858.invokeNext(ClientConnectionFactoryDelegate$createConnectionDelegate_N3019492359065420858.java)<br/>&#160;&#160;&#160; at org.jboss.jms.client.delegate.ClientConnectionFactoryDelegate.createConnectionDelegate(ClientConnectionFactoryDelegate.java)<br/>&#160;&#160;&#160; at org.jboss.jms.client.JBossConnectionFactory.createConnectionInternal(JBossConnectionFactory.java:205)<br/>&#160;&#160;&#160; at org.jboss.jms.client.JBossConnectionFactory.createQueueConnection(JBossConnectionFactory.java:101)<br/>&#160;&#160;&#160; at org.jboss.jms.client.JBossConnectionFactory.createQueueConnection(JBossConnectionFactory.java:95)<br/>&#160;&#160;&#160; at org.jboss.ejb.plugins.jms.DLQHandler.createService(DLQHandler.java:187)<br/>&#160;&#160;&#160; at org.jboss.system.ServiceMBeanSupport.jbossInternalCreate(ServiceMBeanSupport.java:260)<br/>&#160;&#160;&#160; at org.jboss.system.ServiceMBeanSupport.create(ServiceMBeanSupport.java:188)<br/>&#160;&#160;&#160; at org.jboss.ejb.plugins.jms.JMSContainerInvoker.innerStartDelivery(JMSContainerInvoker.java:615)<br/>&#160;&#160;&#160; at org.jboss.ejb.plugins.jms.JMSContainerInvoker$ExceptionListenerImpl$ExceptionListenerRunnable.run(JMSContainerInvoker.java:1533)<br/>&#160;&#160;&#160; at java.lang.Thread.run(Thread.java:810)<br/>2010-06-11 11:05:18,778 DEBUG [org.jboss.remoting.InvokerRegistry] removed SocketClientInvoker[1d2c1d2c, bisocket://cholpos01p.na.odcorp.net:14457] from registry<br/>2010-06-11 11:05:18,778 DEBUG [org.jboss.remoting.transport.socket.MicroSocketClientInvoker] SocketClientInvoker[1d2c1d2c, bisocket://cholpos01p.na.odcorp.net:14457] disconnecting ...<br/>2010-06-11 11:05:18,778 DEBUG [org.jboss.remoting.Client] Client[302125570:a1jn4v-s8ubem-gaai3x6d-1-gab58h4q-2yw] is disconnected<br/>2010-06-11 11:05:18,778 DEBUG [org.jboss.remoting.Client] Client[376575602:a1jn4v-s8ubem-gaai3x6d-1-gab58h4q-2yx] is disconnected<br/>2010-06-11 11:05:18,778 DEBUG [org.jboss.ejb.plugins.jms.DLQHandler] Initialization failed DLQHandler<br/>org.jboss.jms.exception.MessagingNetworkFailureException<br/>&#160;&#160;&#160; at org.jboss.jms.client.delegate.DelegateSupport.handleThrowable(DelegateSupport.java:240)<br/>&#160;&#160;&#160; at org.jboss.jms.client.delegate.ClientConnectionFactoryDelegate.org$jboss$jms$client$delegate$ClientConnectionFactoryDelegate$createConnectionDelegate$aop(ClientConnectionFactoryDelegate.java:198)<br/>&#160;&#160;&#160; at org.jboss.jms.client.delegate.ClientConnectionFactoryDelegate$createConnectionDelegate_N3019492359065420858.invokeNext(ClientConnectionFactoryDelegate$createConnectionDelegate_N3019492359065420858.java)<br/>&#160;&#160;&#160; at org.jboss.jms.client.container.StateCreationAspect.handleCreateConnectionDelegate(StateCreationAspect.java:80)<br/>&#160;&#160;&#160; at org.jboss.aop.advice.org.jboss.jms.client.container.StateCreationAspect0.invoke(StateCreationAspect0.java)<br/>&#160;&#160;&#160; at org.jboss.jms.client.delegate.ClientConnectionFactoryDelegate$createConnectionDelegate_N3019492359065420858.invokeNext(ClientConnectionFactoryDelegate$createConnectionDelegate_N3019492359065420858.java)<br/>&#160;&#160;&#160; at org.jboss.jms.client.delegate.ClientConnectionFactoryDelegate.createConnectionDelegate(ClientConnectionFactoryDelegate.java)<br/>&#160;&#160;&#160; at org.jboss.jms.client.JBossConnectionFactory.createConnectionInternal(JBossConnectionFactory.java:205)<br/>&#160;&#160;&#160; at org.jboss.jms.client.JBossConnectionFactory.createQueueConnection(JBossConnectionFactory.java:101)<br/>&#160;&#160;&#160; at org.jboss.jms.client.JBossConnectionFactory.createQueueConnection(JBossConnectionFactory.java:95)<br/>&#160;&#160;&#160; at org.jboss.ejb.plugins.jms.DLQHandler.createService(DLQHandler.java:187)<br/>&#160;&#160;&#160; at org.jboss.system.ServiceMBeanSupport.jbossInternalCreate(ServiceMBeanSupport.java:260)<br/>&#160;&#160;&#160; at org.jboss.system.ServiceMBeanSupport.create(ServiceMBeanSupport.java:188)<br/>&#160;&#160;&#160; at org.jboss.ejb.plugins.jms.JMSContainerInvoker.innerStartDelivery(JMSContainerInvoker.java:615)<br/>&#160;&#160;&#160; at org.jboss.ejb.plugins.jms.JMSContainerInvoker$ExceptionListenerImpl$ExceptionListenerRunnable.run(JMSContainerInvoker.java:1533)<br/>&#160;&#160;&#160; at java.lang.Thread.run(Thread.java:810)<br/>Caused by: <br/>org.jboss.remoting.CannotConnectException: Error setting up client lease upon performing connect.<br/>&#160;&#160;&#160; at org.jboss.remoting.Client.connect(Client.java:1804)<br/>&#160;&#160;&#160; at org.jboss.remoting.Client.connect(Client.java:652)<br/>&#160;&#160;&#160; at org.jboss.jms.client.remoting.JMSRemotingConnection$1.run(JMSRemotingConnection.java:362)<br/>&#160;&#160;&#160; at java.security.AccessController.doPrivileged(AccessController.java:246)<br/>&#160;&#160;&#160; at org.jboss.jms.client.remoting.JMSRemotingConnection.start(JMSRemotingConnection.java:356)<br/>&#160;&#160;&#160; at org.jboss.jms.client.delegate.ClientConnectionFactoryDelegate.org$jboss$jms$client$delegate$ClientConnectionFactoryDelegate$createConnectionDelegate$aop(ClientConnectionFactoryDelegate.java:165)<br/>&#160;&#160;&#160; ... 14 more<br/>Caused by: <br/>java.lang.Exception: Error setting up client lease<br/>&#160;&#160;&#160; at org.jboss.remoting.MicroRemoteClientInvoker.establishLease(MicroRemoteClientInvoker.java:508)<br/>&#160;&#160;&#160; at org.jboss.remoting.Client.setupClientLease(Client.java:1912)<br/>&#160;&#160;&#160; at org.jboss.remoting.Client.connect(Client.java:1800)<br/>&#160;&#160;&#160; ... 19 more<br/>Caused by: <br/>java.rmi.MarshalException: Failed to communicate.&#160; Problem during marshalling/unmarshalling; nested exception is: <br/>&#160;&#160;&#160; java.net.SocketException: Connection reset<br/>&#160;&#160;&#160; at org.jboss.remoting.transport.socket.SocketClientInvoker.handleException(SocketClientInvoker.java:127)<br/>&#160;&#160;&#160; at org.jboss.remoting.transport.socket.MicroSocketClientInvoker.transport(MicroSocketClientInvoker.java:740)<br/>&#160;&#160;&#160; at org.jboss.remoting.transport.bisocket.BisocketClientInvoker.transport(BisocketClientInvoker.java:458)<br/>&#160;&#160;&#160; at org.jboss.remoting.MicroRemoteClientInvoker.invoke(MicroRemoteClientInvoker.java:141)<br/>&#160;&#160;&#160; at org.jboss.remoting.MicroRemoteClientInvoker.establishLease(MicroRemoteClientInvoker.java:474)<br/>&#160;&#160;&#160; ... 21 more<br/>Caused by: <br/>java.net.SocketException: Connection reset<br/>&#160;&#160;&#160; at java.net.SocketInputStream.read(SocketInputStream.java:197)<br/>&#160;&#160;&#160; at java.io.BufferedInputStream.fill(BufferedInputStream.java:229)<br/>&#160;&#160;&#160; at java.io.BufferedInputStream.read(BufferedInputStream.java:246)<br/>&#160;&#160;&#160; at java.io.FilterInputStream.read(FilterInputStream.java:89)<br/>&#160;&#160;&#160; at org.jboss.remoting.transport.socket.MicroSocketClientInvoker.readVersion(MicroSocketClientInvoker.java:1077)<br/>&#160;&#160;&#160; at org.jboss.remoting.transport.socket.MicroSocketClientInvoker.transport(MicroSocketClientInvoker.java:682)<br/>&#160;&#160;&#160; ... 24 more<br/>2010-06-11 11:05:18,778 ERROR [org.jboss.ejb.plugins.jms.JMSContainerInvoker] Reconnect failed: JMS provider failure detected for ImportMerchandiseMDB<br/>org.jboss.jms.exception.MessagingNetworkFailureException<br/>&#160;&#160;&#160; at org.jboss.jms.client.delegate.DelegateSupport.handleThrowable(DelegateSupport.java:240)<br/>&#160;&#160;&#160; at org.jboss.jms.client.delegate.ClientConnectionFactoryDelegate.org$jboss$jms$client$delegate$ClientConnectionFactoryDelegate$createConnectionDelegate$aop(ClientConnectionFactoryDelegate.java:198)<br/>&#160;&#160;&#160; at org.jboss.jms.client.delegate.ClientConnectionFactoryDelegate$createConnectionDelegate_N3019492359065420858.invokeNext(ClientConnectionFactoryDelegate$createConnectionDelegate_N3019492359065420858.java)<br/>&#160;&#160;&#160; at org.jboss.jms.client.container.StateCreationAspect.handleCreateConnectionDelegate(StateCreationAspect.java:80)<br/>&#160;&#160;&#160; at org.jboss.aop.advice.org.jboss.jms.client.container.StateCreationAspect0.invoke(StateCreationAspect0.java)<br/>&#160;&#160;&#160; at org.jboss.jms.client.delegate.ClientConnectionFactoryDelegate$createConnectionDelegate_N3019492359065420858.invokeNext(ClientConnectionFactoryDelegate$createConnectionDelegate_N3019492359065420858.java)<br/>&#160;&#160;&#160; at org.jboss.jms.client.delegate.ClientConnectionFactoryDelegate.createConnectionDelegate(ClientConnectionFactoryDelegate.java)<br/>&#160;&#160;&#160; at org.jboss.jms.client.JBossConnectionFactory.createConnectionInternal(JBossConnectionFactory.java:205)<br/>&#160;&#160;&#160; at org.jboss.jms.client.JBossConnectionFactory.createQueueConnection(JBossConnectionFactory.java:101)<br/>&#160;&#160;&#160; at org.jboss.jms.client.JBossConnectionFactory.createQueueConnection(JBossConnectionFactory.java:95)<br/>&#160;&#160;&#160; at org.jboss.ejb.plugins.jms.DLQHandler.createService(DLQHandler.java:187)<br/>&#160;&#160;&#160; at org.jboss.system.ServiceMBeanSupport.jbossInternalCreate(ServiceMBeanSupport.java:260)<br/>&#160;&#160;&#160; at org.jboss.system.ServiceMBeanSupport.create(ServiceMBeanSupport.java:188)<br/>&#160;&#160;&#160; at org.jboss.ejb.plugins.jms.JMSContainerInvoker.innerStartDelivery(JMSContainerInvoker.java:615)<br/>&#160;&#160;&#160; at org.jboss.ejb.plugins.jms.JMSContainerInvoker$ExceptionListenerImpl$ExceptionListenerRunnable.run(JMSContainerInvoker.java:1533)<br/>&#160;&#160;&#160; at java.lang.Thread.run(Thread.java:810)<br/>Caused by: <br/>org.jboss.remoting.CannotConnectException: Error setting up client lease upon performing connect.<br/>&#160;&#160;&#160; at org.jboss.remoting.Client.connect(Client.java:1804)<br/>&#160;&#160;&#160; at org.jboss.remoting.Client.connect(Client.java:652)<br/>&#160;&#160;&#160; at org.jboss.jms.client.remoting.JMSRemotingConnection$1.run(JMSRemotingConnection.java:362)<br/>&#160;&#160;&#160; at java.security.AccessController.doPrivileged(AccessController.java:246)<br/>&#160;&#160;&#160; at org.jboss.jms.client.remoting.JMSRemotingConnection.start(JMSRemotingConnection.java:356)<br/>&#160;&#160;&#160; at org.jboss.jms.client.delegate.ClientConnectionFactoryDelegate.org$jboss$jms$client$delegate$ClientConnectionFactoryDelegate$createConnectionDelegate$aop(ClientConnectionFactoryDelegate.java:165)<br/>&#160;&#160;&#160; ... 14 more<br/>Caused by: <br/>java.lang.Exception: Error setting up client lease<br/>&#160;&#160;&#160; at org.jboss.remoting.MicroRemoteClientInvoker.establishLease(MicroRemoteClientInvoker.java:508)<br/>&#160;&#160;&#160; at org.jboss.remoting.Client.setupClientLease(Client.java:1912)<br/>&#160;&#160;&#160; at org.jboss.remoting.Client.connect(Client.java:1800)<br/>&#160;&#160;&#160; ... 19 more<br/>Caused by: <br/>java.rmi.MarshalException: Failed to communicate.&#160; Problem during marshalling/unmarshalling; nested exception is: <br/>&#160;&#160;&#160; java.net.SocketException: Connection reset<br/>&#160;&#160;&#160; at org.jboss.remoting.transport.socket.SocketClientInvoker.handleException(SocketClientInvoker.java:127)<br/>&#160;&#160;&#160; at org.jboss.remoting.transport.socket.MicroSocketClientInvoker.transport(MicroSocketClientInvoker.java:740)<br/>&#160;&#160;&#160; at org.jboss.remoting.transport.bisocket.BisocketClientInvoker.transport(BisocketClientInvoker.java:458)<br/>&#160;&#160;&#160; at org.jboss.remoting.MicroRemoteClientInvoker.invoke(MicroRemoteClientInvoker.java:141)<br/>&#160;&#160;&#160; at org.jboss.remoting.MicroRemoteClientInvoker.establishLease(MicroRemoteClientInvoker.java:474)<br/>&#160;&#160;&#160; ... 21 more<br/>Caused by: <br/>java.net.SocketException: Connection reset<br/>&#160;&#160;&#160; at java.net.SocketInputStream.read(SocketInputStream.java:197)<br/>&#160;&#160;&#160; at java.io.BufferedInputStream.fill(BufferedInputStream.java:229)<br/>&#160;&#160;&#160; at java.io.BufferedInputStream.read(BufferedInputStream.java:246)<br/>&#160;&#160;&#160; at java.io.FilterInputStream.read(FilterInputStream.java:89)<br/>&#160;&#160;&#160; at org.jboss.remoting.transport.socket.MicroSocketClientInvoker.readVersion(MicroSocketClientInvoker.java:1077)<br/>&#160;&#160;&#160; at org.jboss.remoting.transport.socket.MicroSocketClientInvoker.transport(MicroSocketClientInvoker.java:682)<br/>&#160;&#160;&#160; ... 24 more<br/>2010-06-11 11:05:18,778 DEBUG [org.jboss.ejb.plugins.jms.JMSContainerInvoker] innerStop<br/>2010-06-11 11:05:18,778 DEBUG [org.jboss.jms.asf.StdServerSessionPool] Clearing 0 from ServerSessionPool<br/>2010-06-11 11:05:18,778 DEBUG [org.jboss.ejb.plugins.jms.DLQHandler] Destroying DLQHandler<br/>2010-06-11 11:05:18,778 DEBUG [org.jboss.ejb.plugins.jms.DLQHandler] Destroyed DLQHandler<br/>2010-06-11 11:05:18,778 INFO&#160; [org.jboss.ejb.plugins.jms.JMSContainerInvoker] Waiting for reconnect internal 10000ms for ImportMerchandiseMDB<br/>2010-06-11 11:05:28,778 INFO&#160; [org.jboss.ejb.plugins.jms.JMSContainerInvoker] Trying to reconnect to JMS provider for ImportMerchandiseMDB<br/>2010-06-11 11:05:28,778 DEBUG [org.jboss.ejb.plugins.jms.JMSContainerInvoker] Initializing<br/>2010-06-11 11:05:28,779 DEBUG [org.jboss.ejb.plugins.jms.JMSContainerInvoker] Looking up provider adapter: java:/RemoteJMSProvider<br/>2010-06-11 11:05:28,779 DEBUG [org.jboss.ejb.plugins.jms.JMSContainerInvoker] Provider adapter: org.jboss.jms.jndi.JNDIProviderAdapter@13ae13ae<br/>2010-06-11 11:05:28,779 DEBUG [org.jboss.ejb.plugins.jms.DLQHandler] Creating DLQHandler<br/>2010-06-11 11:05:28,956 DEBUG [org.jboss.ejb.plugins.jms.DLQHandler] Using factory: JBossConnectionFactory-&gt;ConnectionFactoryDelegate[jboss.messaging.connectionfactory:service=ConnectionFactory, SID=0]</p><p>{noformat}</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>Looking for suggestions on this.&#160;&#160; Customer is considering migrating back to MQ from Messaging because we didn't see these types of connection issues.</p></div>

<div style="background-color: #f4f4f4; padding: 10px; margin-top: 20px;">
    <p style="margin: 0;">Reply to this message by <a href="http://community.jboss.org/message/548580#548580">going to Community</a></p>
        <p style="margin: 0;">Start a new discussion in JBoss Remoting at <a href="http://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>