Luckily, my project has not yet upgraded production from JBossMQ to Messaging. We're back now to testing a new version of JBoss for JMS, and I found that CR5 is not backwards compatible. My 1.0.1CR4 client could not connect to the updated Messaging server, logging the following error: anonymous wrote : java.lang.ExceptionInInitializerError | at sun.reflect.GeneratedSerializationConstructorAccessor50.newInstance(Unknown Source) | at java.lang.reflect.Constructor.newInstance(Constructor.java:494) | at org.jboss.serial.classmetamodel.ClassMetaData.newInstance(ClassMetaData.java:337) | at org.jboss.serial.persister.RegularObjectPersister.readData(RegularObjectPersister.java:239) | at org.jboss.serial.objectmetamodel.ObjectDescriptorFactory.readObjectDescriptionFromStreaming(ObjectDescriptorFactory.java:412) | at org.jboss.serial.objectmetamodel.ObjectDescriptorFactory.objectFromDescription(ObjectDescriptorFactory.java:82) | at org.jboss.serial.objectmetamodel.DataContainer$DataContainerDirectInput.readObject(DataContainer.java:634) | at org.jboss.serial.persister.RegularObjectPersister.readSlotWithFields(RegularObjectPersister.java:353) | at org.jboss.serial.persister.RegularObjectPersister.defaultRead(RegularObjectPersister.java:273) | at org.jboss.serial.persister.RegularObjectPersister.readData(RegularObjectPersister.java:241) | at org.jboss.serial.objectmetamodel.ObjectDescriptorFactory.readObjectDescriptionFromStreaming(ObjectDescriptorFactory.java:412) | at org.jboss.serial.objectmetamodel.ObjectDescriptorFactory.objectFromDescription(ObjectDescriptorFactory.java:82) | at org.jboss.serial.objectmetamodel.DataContainer$DataContainerDirectInput.readObject(DataContainer.java:634) | at org.jboss.serial.persister.RegularObjectPersister.readSlotWithFields(RegularObjectPersister.java:353) | at org.jboss.serial.persister.RegularObjectPersister.defaultRead(RegularObjectPersister.java:273) | at org.jboss.serial.persister.RegularObjectPersister.readData(RegularObjectPersister.java:241) | at org.jboss.serial.objectmetamodel.ObjectDescriptorFactory.readObjectDescriptionFromStreaming(ObjectDescriptorFactory.java:412) | at org.jboss.serial.objectmetamodel.ObjectDescriptorFactory.objectFromDescription(ObjectDescriptorFactory.java:82) | at org.jboss.serial.objectmetamodel.DataContainer$DataContainerDirectInput.readObject(DataContainer.java:634) | at org.jboss.serial.io.JBossObjectInputStream.readObjectOverride(JBossObjectInputStream.java:163) | at java.io.ObjectInputStream.readObject(ObjectInputStream.java:343) | at org.jboss.remoting.serialization.impl.java.JavaSerializationManager.receiveObject(JavaSerializationManager.java:132) | at org.jboss.remoting.marshal.serializable.SerializableUnMarshaller.read(SerializableUnMarshaller.java:66) | at org.jboss.jms.server.remoting.JMSWireFormat.read(JMSWireFormat.java:422) | at org.jboss.remoting.transport.socket.MicroSocketClientInvoker.versionedRead(MicroSocketClientInvoker.java:477) | at org.jboss.remoting.transport.socket.MicroSocketClientInvoker.transport(MicroSocketClientInvoker.java:351) | at org.jboss.remoting.MicroRemoteClientInvoker.invoke(MicroRemoteClientInvoker.java:116) | at org.jboss.remoting.Client.invoke(Client.java:612) | at org.jboss.remoting.Client.invoke(Client.java:604) | at org.jboss.jms.client.delegate.DelegateSupport.invoke(DelegateSupport.java:112) | at org.jboss.jms.client.delegate.ClientConnectionDelegate$createSessionDelegate_6052335267724906805.invokeNext(ClientConnectionDelegate$createSessionDelegate_6052335267724906805.java) | at org.jboss.jms.client.container.StateCreationAspect.handleCreateSessionDelegate(StateCreationAspect.java:101) | at org.jboss.aop.advice.org.jboss.jms.client.container.StateCreationAspect1.invoke(StateCreationAspect1.java) | at org.jboss.jms.client.delegate.ClientConnectionDelegate$createSessionDelegate_6052335267724906805.invokeNext(ClientConnectionDelegate$createSessionDelegate_6052335267724906805.java) | at org.jboss.jms.client.container.ConnectionAspect.handleCreateSessionDelegate(ConnectionAspect.java:164) | 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:585) | at org.jboss.aop.advice.PerInstanceAdvice.invoke(PerInstanceAdvice.java:130) | at org.jboss.jms.client.delegate.ClientConnectionDelegate$createSessionDelegate_6052335267724906805.invokeNext(ClientConnectionDelegate$createSessionDelegate_6052335267724906805.java) | at org.jboss.jms.client.container.ClosedInterceptor.invoke(ClosedInterceptor.java:134) | at org.jboss.aop.advice.PerInstanceInterceptor.invoke(PerInstanceInterceptor.java:117) | at org.jboss.jms.client.delegate.ClientConnectionDelegate$createSessionDelegate_6052335267724906805.invokeNext(ClientConnectionDelegate$createSessionDelegate_6052335267724906805.java) | at org.jboss.jms.client.container.ExceptionInterceptor.invoke(ExceptionInterceptor.java:69) | at org.jboss.jms.client.delegate.ClientConnectionDelegate$createSessionDelegate_6052335267724906805.invokeNext(ClientConnectionDelegate$createSessionDelegate_6052335267724906805.java) | at org.jboss.jms.client.container.ClientLogInterceptor.invoke(ClientLogInterceptor.java:107) | at org.jboss.jms.client.delegate.ClientConnectionDelegate$createSessionDelegate_6052335267724906805.invokeNext(ClientConnectionDelegate$createSessionDelegate_6052335267724906805.java) | at org.jboss.jms.client.delegate.ClientConnectionDelegate.createSessionDelegate(ClientConnectionDelegate.java) | at org.jboss.jms.client.JBossConnection.createSessionInternal(JBossConnection.java:255) | at org.jboss.jms.client.JBossConnection.createQueueSession(JBossConnection.java:165) | at mil.navy.erm.jms.JMSConnection$QueueSessionRequest.createSession(JMSConnection.java:959) | at mil.navy.erm.jms.JMSConnection$QueueSessionRequest.createSession(JMSConnection.java:931) | at mil.navy.erm.jms.JMSConnection$SessionRequest.requestSession(JMSConnection.java:899) | at mil.navy.erm.jms.JMSConnection.getQueueSession(JMSConnection.java:417) | at InboundTransProcessor.run(InboundTransProcessor.java:95) | at java.lang.Thread.run(Thread.java:595) | Caused by: java.lang.RuntimeException: java.lang.IndexOutOfBoundsException: Index: 0, Size: 0 | at org.jboss.aop.advice.AdviceFactory.create(AdviceFactory.java:72) | at org.jboss.aop.Advisor.createInterceptorChain(Advisor.java:646) | at org.jboss.aop.Advisor.pointcutResolved(Advisor.java:916) | at org.jboss.aop.Advisor.resolveMethodPointcut(Advisor.java:678) | at org.jboss.aop.ClassAdvisor.createInterceptorChains(ClassAdvisor.java:604) | at org.jboss.aop.ClassAdvisor.access$300(ClassAdvisor.java:82) | at org.jboss.aop.ClassAdvisor$1.run(ClassAdvisor.java:299) | at java.security.AccessController.doPrivileged(Native Method) | at org.jboss.aop.ClassAdvisor.attachClass(ClassAdvisor.java:271) | at org.jboss.aop.AspectManager.initialiseClassAdvisor(AspectManager.java:587) | at org.jboss.aop.AspectManager.getAdvisor(AspectManager.java:575) | at org.jboss.jms.client.delegate.ClientSessionDelegate.(ClientSessionDelegate.java) | ... 57 more | Caused by: java.lang.IndexOutOfBoundsException: Index: 0, Size: 0 | at java.util.ArrayList.RangeCheck(ArrayList.java:546) | at java.util.ArrayList.get(ArrayList.java:321) | at org.jboss.aop.advice.PerVmAdvice.generateInterceptor(PerVmAdvice.java:118) | at org.jboss.aop.advice.PerVmAdvice.generateOptimized(PerVmAdvice.java:52) | at org.jboss.aop.advice.AdviceFactory.create(AdviceFactory.java:68) | ... 68 more |
I'm suspecting from the above stack trace the issue is with Remoting. I notice the jboss-remoting.jar files are different in each version of the messaging.sar. Is this a Remoting issue? View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3975854#3975854 Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3975854 _______________________________________________ jboss-user mailing list [email protected] https://lists.jboss.org/mailman/listinfo/jboss-user
