[jboss-jira] [JBoss JIRA] Commented: (JBMESSAGING-831) Simple (non-clustered) smoke test fails with Remoting exceptions on client and server-side

Tim Fox (JIRA) jira-events at lists.jboss.org
Tue Feb 13 07:44:36 EST 2007


    [ http://jira.jboss.com/jira/browse/JBMESSAGING-831?page=comments#action_12352934 ] 
            
Tim Fox commented on JBMESSAGING-831:
-------------------------------------

I changed SerializedPacket to use:

ObjectInputStream ois = new ObjectInputStreamWithClassLoader(is, Thread.currentThread().getContextClassLoader());

And the smoke test now passes without pings failing.
      

> Simple (non-clustered) smoke test fails with Remoting exceptions on client and server-side
> ------------------------------------------------------------------------------------------
>
>                 Key: JBMESSAGING-831
>                 URL: http://jira.jboss.com/jira/browse/JBMESSAGING-831
>             Project: JBoss Messaging
>          Issue Type: Bug
>          Components: JMS Remoting
>            Reporter: Ovidiu Feodorov
>         Assigned To: Ron Sigal
>            Priority: Blocker
>             Fix For: 1.2.0.CR1
>
>
> Client-side:
>      [java] 01:18:59,984 ERROR @main [SocketClientInvoker] Got marshalling exception, exiting
>      [java] java.net.SocketException: end of file
>      [java]     at org.jboss.remoting.transport.socket.MicroSocketClientInvoker.transport(MicroSocketClientInvoker.java:555)
>      [java]     at org.jboss.remoting.MicroRemoteClientInvoker.invoke(MicroRemoteClientInvoker.java:122)
>      [java]     at org.jboss.remoting.LeasePinger.sendClientPing(LeasePinger.java:257)
>      [java]     at org.jboss.remoting.LeasePinger.addClient(LeasePinger.java:107)
>      [java]     at org.jboss.remoting.MicroRemoteClientInvoker.establishLease(MicroRemoteClientInvoker.java:390)
>      [java]     at org.jboss.remoting.Client.setupClientLease(Client.java:1405)
>      [java]     at org.jboss.remoting.Client.connect(Client.java:1284)
>      [java]     at org.jboss.remoting.Client.connect(Client.java:431)
>      [java]     at org.jboss.jms.client.remoting.JMSRemotingConnection.start(JMSRemotingConnection.java:227)
>      [java]     at org.jboss.jms.client.delegate.ClientConnectionFactoryDelegate.org$jboss$jms$client$delegate$ClientConnectionFactoryDelegate$createConnectionDelegate$aop(ClientConnectionFactoryDelegate.java:149)
>      [java]     at org.jboss.jms.client.delegate.ClientConnectionFactoryDelegate$createConnectionDelegate_4579211046834694258.invokeNext(ClientConnectionFactoryDelegate$createConnectionDelegate_4579211046834694258.java)
>      [java]     at org.jboss.jms.client.container.StateCreationAspect.handleCreateConnectionDelegate(StateCreationAspect.java:86)
>      [java]     at org.jboss.aop.advice.org.jboss.jms.client.container.StateCreationAspect0.invoke(StateCreationAspect0.java)
>      [java]     at org.jboss.jms.client.delegate.ClientConnectionFactoryDelegate$createConnectionDelegate_4579211046834694258.invokeNext(ClientConnectionFactoryDelegate$createConnectionDelegate_4579211046834694258.java)
>      [java]     at org.jboss.jms.client.container.ExceptionInterceptor.invoke(ExceptionInterceptor.java:71)
>      [java]     at org.jboss.jms.client.delegate.ClientConnectionFactoryDelegate$createConnectionDelegate_4579211046834694258.invokeNext(ClientConnectionFactoryDelegate$createConnectionDelegate_4579211046834694258.java)
>      [java]     at org.jboss.jms.client.container.ClientLogInterceptor.invoke(ClientLogInterceptor.java:107)
>      [java]     at org.jboss.jms.client.delegate.ClientConnectionFactoryDelegate$createConnectionDelegate_4579211046834694258.invokeNext(ClientConnectionFactoryDelegate$createConnectionDelegate_4579211046834694258.java)
>      [java]     at org.jboss.jms.client.delegate.ClientConnectionFactoryDelegate.createConnectionDelegate(ClientConnectionFactoryDelegate.java)
>      [java]     at org.jboss.jms.client.JBossConnectionFactory.createConnectionInternal(JBossConnectionFactory.java:212)
>      [java]     at org.jboss.jms.client.JBossConnectionFactory.createConnection(JBossConnectionFactory.java:88)
>      [java]     at org.jboss.jms.client.JBossConnectionFactory.createConnection(JBossConnectionFactory.java:83)
>      [java]     at org.jboss.example.jms.queue.QueueExample.example(QueueExample.java:71)
>      [java]     at org.jboss.example.jms.common.ExampleSupport.run(ExampleSupport.java:137)
>      [java]     at org.jboss.example.jms.queue.QueueExample.main(QueueExample.java:137)
>      [java] 01:19:00,000 WARN  @main [LeasePinger] LeasePinger[SocketClientInvoker[d09ad3, socket://10.11.14.105:4457](abe2x-uu4gkp-ey44if5q-1-ey44ifkh-5)] failed to ping to server: Failed to communicate.  Problem during marshalling/unmarshalling; nested exception is: 
>      [java]     java.net.SocketException: end of file
> Server-side:
> 01:18:59,968 ERROR [ServerThread] failed
> java.io.IOException: org.jboss.remoting.ClientHolder
>         at java.net.URLClassLoader$1.run(URLClassLoader.java:199)
>         at java.security.AccessController.doPrivileged(Native Method)
>         at java.net.URLClassLoader.findClass(URLClassLoader.java:187)
>         at java.lang.ClassLoader.loadClass(ClassLoader.java:289)
>         at java.lang.ClassLoader.loadClass(ClassLoader.java:235)
>         at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)
>         at java.lang.Class.forName0(Native Method)
>         at java.lang.Class.forName(Class.java:219)
>         at java.io.ObjectInputStream.resolveClass(ObjectInputStream.java:558)
>         at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1513)
>         at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1435)
>         at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1626)
>         at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1274)
>         at java.io.ObjectInputStream.readObject(ObjectInputStream.java:324)
>         at EDU.oswego.cs.dl.util.concurrent.ConcurrentHashMap.readObject(ConcurrentHashMap.java:1218)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:324)
>         at java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:838)
>         at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1746)
>         at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1646)
>         at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1274)
>         at java.io.ObjectInputStream.readObject(ObjectInputStream.java:324)
>         at EDU.oswego.cs.dl.util.concurrent.ConcurrentHashMap.readObject(ConcurrentHashMap.java:1218)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:324)
>         at java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:838)
>         at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1746)
>         at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1646)
>         at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1274)
>         at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1845)
>         at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1769)
>         at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1646)
>         at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1274)
>         at java.io.ObjectInputStream.readObject(ObjectInputStream.java:324)
>         at org.jboss.jms.wireformat.SerializedPacket.read(SerializedPacket.java:78)
>         at org.jboss.jms.server.remoting.JMSWireFormat.read(JMSWireFormat.java:314)
>         at org.jboss.remoting.transport.socket.ServerThread.versionedRead(ServerThread.java:640)
>         at org.jboss.remoting.transport.socket.ServerThread.processInvocation(ServerThread.java:522)
>         at org.jboss.remoting.transport.socket.ServerThread.dorun(ServerThread.java:377)
>         at org.jboss.remoting.transport.socket.ServerThread.run(ServerThread.java:159)
> 01:18:59,984 ERROR [ServerThread] Worker thread initialization failure

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.jboss.com/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        



More information about the jboss-jira mailing list