java.lang.RuntimeException: Failed to convert payload to byt
targit Feb 21, 2008 9:17 AMclient code:
MBeanServerConnection mBeanServer =
MBeanServerConnection)_main._ctx.lookup("jmx/invoker/RMIAdaptor");
ObjectName serverObjectName = new ObjectName("jboss." + this.getMessagingSubSystem() + ".destination:service=Queue,name=" + _args);
List o = (List)mBeanServer.invoke(serverObjectName, "listMessages", new Object[] { null }, new String[] { "java.lang.String" });
if (o!=null) {
log.debug("queueCount : " + o.size());
}
_taskResult = RESULT_OK;
throws under load sporadical on client:
2008-02-21 12:15:19,042 ERROR [ActionTaskMessaging] java.lang.RuntimeException: Failed to convert payload to byte[]
on server:
2008-02-21 12:15:18,929 FATAL [org.jboss.serial.persister.RegularObjectPersister] error
2008-02-21 12:15:18,932 ERROR [STDERR] java.lang.reflect.InvocationTargetException
2008-02-21 12:15:18,932 ERROR [STDERR] at sun.reflect.GeneratedMethodAccessor506.invoke(Unknown Source)
2008-02-21 12:15:18,933 ERROR [STDERR] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
2008-02-21 12:15:18,933 ERROR [STDERR] at java.lang.reflect.Method.invoke(Method.java:585)
2008-02-21 12:15:18,933 ERROR [STDERR] at org.jboss.serial.persister.RegularObjectPersister.writeSlotWithMethod(RegularObjectPersister.java:120)
2008-02-21 12:15:18,933 ERROR [STDERR] at org.jboss.serial.persister.RegularObjectPersister.defaultWrite(RegularObjectPersister.java:86)
2008-02-21 12:15:18,933 ERROR [STDERR] at org.jboss.serial.persister.RegularObjectPersister.writeData(RegularObjectPersister.java:62)
2008-02-21 12:15:18,933 ERROR [STDERR] at org.jboss.serial.objectmetamodel.ObjectDescriptorFactory.describeObject(ObjectDescriptorFactory.java:276)
2008-02-21 12:15:18,933 ERROR [STDERR] at org.jboss.serial.objectmetamodel.DataContainer$DataContainerDirectOutput.writeObject(DataContainer.java:206)
2008-02-21 12:15:18,933 ERROR [STDERR] at org.jboss.serial.persister.RegularObjectPersister.writeSlotWithFields(RegularObjectPersister.java:182)
2008-02-21 12:15:18,933 ERROR [STDERR] at org.jboss.serial.persister.RegularObjectPersister.defaultWrite(RegularObjectPersister.java:90)
2008-02-21 12:15:18,934 ERROR [STDERR] at org.jboss.serial.persister.RegularObjectPersister.writeData(RegularObjectPersister.java:62)
2008-02-21 12:15:18,934 ERROR [STDERR] at org.jboss.serial.objectmetamodel.ObjectDescriptorFactory.describeObject(ObjectDescriptorFactory.java:276)
2008-02-21 12:15:18,934 ERROR [STDERR] at org.jboss.serial.objectmetamodel.DataContainer$DataContainerDirectOutput.writeObject(DataContainer.java:206)
2008-02-21 12:15:18,934 ERROR [STDERR] at org.jboss.serial.io.JBossObjectOutputStream.writeObjectOverride(JBossObjectOutputStream.java:181)
2008-02-21 12:15:18,934 ERROR [STDERR] at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:298)
2008-02-21 12:15:18,934 ERROR [STDERR] at org.jboss.messaging.core.message.RoutableSupport.internalWriteObject(RoutableSupport.java:266)
2008-02-21 12:15:18,934 ERROR [STDERR] at org.jboss.messaging.core.message.MessageSupport.writePayloadExternal(MessageSupport.java:341)
2008-02-21 12:15:18,934 ERROR [STDERR] at org.jboss.messaging.core.message.MessageSupport.getPayloadAsByteArray(MessageSupport.java:170)
2008-02-21 12:15:18,934 ERROR [STDERR] at org.jboss.messaging.core.message.MessageSupport.writeExternal(MessageSupport.java:301)
2008-02-21 12:15:18,934 ERROR [STDERR] at org.jboss.jms.message.JBossMessage.writeExternal(JBossMessage.java:939)
2008-02-21 12:15:18,934 ERROR [STDERR] at java.io.ObjectOutputStream.writeExternalData(ObjectOutputStream.java:1310)
2008-02-21 12:15:18,934 ERROR [STDERR] at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1288)
2008-02-21 12:15:18,935 ERROR [STDERR] at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1079)
2008-02-21 12:15:18,935 ERROR [STDERR] at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:302)
2008-02-21 12:15:18,935 ERROR [STDERR] at java.util.ArrayList.writeObject(ArrayList.java:569)
2008-02-21 12:15:18,935 ERROR [STDERR] at sun.reflect.GeneratedMethodAccessor598.invoke(Unknown Source)
2008-02-21 12:15:18,935 ERROR [STDERR] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
2008-02-21 12:15:18,935 ERROR [STDERR] at java.lang.reflect.Method.invoke(Method.java:585)
2008-02-21 12:15:18,935 ERROR [STDERR] at java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:917)
2008-02-21 12:15:18,935 ERROR [STDERR] at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1339)
2008-02-21 12:15:18,935 ERROR [STDERR] at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1290)
2008-02-21 12:15:18,935 ERROR [STDERR] at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1079)
2008-02-21 12:15:18,935 ERROR [STDERR] at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:302)
2008-02-21 12:15:18,936 ERROR [STDERR] at java.rmi.MarshalledObject.(MarshalledObject.java:92)
2008-02-21 12:15:18,936 ERROR [STDERR] at org.jboss.invocation.jrmp.server.JRMPInvoker.invoke(JRMPInvoker.java:424)
2008-02-21 12:15:18,936 ERROR [STDERR] at sun.reflect.GeneratedMethodAccessor273.invoke(Unknown Source)
2008-02-21 12:15:18,936 ERROR [STDERR] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
2008-02-21 12:15:18,936 ERROR [STDERR] at java.lang.reflect.Method.invoke(Method.java:585)
2008-02-21 12:15:18,936 ERROR [STDERR] at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:294)
2008-02-21 12:15:18,936 ERROR [STDERR] at sun.rmi.transport.Transport$1.run(Transport.java:153)
2008-02-21 12:15:18,936 ERROR [STDERR] at java.security.AccessController.doPrivileged(Native Method)
2008-02-21 12:15:18,936 ERROR [STDERR] at sun.rmi.transport.Transport.serviceCall(Transport.java:149)
2008-02-21 12:15:18,936 ERROR [STDERR] at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:466)
2008-02-21 12:15:18,936 ERROR [STDERR] at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:707)
2008-02-21 12:15:18,936 ERROR [STDERR] at java.lang.Thread.run(Thread.java:595)
2008-02-21 12:15:18,937 ERROR [STDERR] Caused by: java.util.ConcurrentModificationException
2008-02-21 12:15:18,937 ERROR [STDERR] at java.util.HashMap$HashIterator.nextEntry(HashMap.java:841)
2008-02-21 12:15:18,937 ERROR [STDERR] at java.util.HashMap$EntryIterator.next(HashMap.java:883)
2008-02-21 12:15:18,937 ERROR [STDERR] at java.util.HashMap$EntryIterator.next(HashMap.java:881)
2008-02-21 12:15:18,937 ERROR [STDERR] at java.util.HashMap.writeObject(HashMap.java:1037)
2008-02-21 12:15:18,937 ERROR [STDERR] ... 45 more
Jboss 4.0.5 GA and JBoss Messaging 1.0.1.SP2
any ideas ?