You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@qpid.apache.org by "Arnaud Simon (JIRA)" <qp...@incubator.apache.org> on 2008/10/29 14:01:45 UTC
[jira] Commented: (QPID-1409) QMan on JBoss Issue :
ClassCastException on method invocation
[ https://issues.apache.org/jira/browse/QPID-1409?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12643476#action_12643476 ]
Arnaud Simon commented on QPID-1409:
------------------------------------
This patch has solved the class cast exception but there is now an issue reading the broker response:
Exception is:
java.nio.BufferUnderflowException
at java.nio.HeapByteBuffer.get(HeapByteBuffer.java:127)
at java.nio.ByteBuffer.get(ByteBuffer.java:675)
at org.apache.qpid.transport.codec.BBDecoder.doGet(BBDecoder.java:53)
at org.apache.qpid.transport.codec.AbstractDecoder.get(AbstractDecoder.java:68)
at org.apache.qpid.transport.codec.AbstractDecoder.readStr16(AbstractDecoder.java:158)
at org.apache.qpid.transport.codec.BBDecoder.readStr16(BBDecoder.java:35)
at org.apache.qpid.transport.codec.ManagementDecoder.readStr16(ManagementDecoder.java:62)
at org.apache.qpid.management.domain.handler.impl.MethodResponseMessageHandler.process(MethodResponseMessageHandler.java:75)
at org.apache.qpid.management.domain.services.BrokerMessageListener.dispatch(BrokerMessageListener.java:171)
at org.apache.qpid.management.domain.services.BrokerMessageListener.onMessage(BrokerMessageListener.java:107)
at org.apache.qpid.nclient.util.MessagePartListenerAdapter.messageTransfer(MessagePartListenerAdapter.java:85)
at org.apache.qpid.management.domain.services.QpidService.message(QpidService.java:98)
at org.apache.qpid.transport.SessionDelegate.messageTransfer(SessionDelegate.java:144)
at org.apache.qpid.transport.SessionDelegate.messageTransfer(SessionDelegate.java:32)
at org.apache.qpid.transport.MessageTransfer.dispatch(MessageTransfer.java:75)
at org.apache.qpid.transport.SessionDelegate.command(SessionDelegate.java:46)
at org.apache.qpid.transport.SessionDelegate.command(SessionDelegate.java:32)
at org.apache.qpid.transport.Method.delegate(Method.java:123)
at org.apache.qpid.transport.Session.received(Session.java:386)
at org.apache.qpid.transport.Connection.dispatch(Connection.java:301)
at org.apache.qpid.transport.ConnectionDelegate.handle(ConnectionDelegate.java:64)
at org.apache.qpid.transport.ConnectionDelegate.handle(ConnectionDelegate.java:40)
at org.apache.qpid.transport.MethodDelegate.messageTransfer(MethodDelegate.java:92)
at org.apache.qpid.transport.MessageTransfer.dispatch(MessageTransfer.java:75)
at org.apache.qpid.transport.ConnectionDelegate.command(ConnectionDelegate.java:54)
at org.apache.qpid.transport.ConnectionDelegate.command(ConnectionDelegate.java:40)
at org.apache.qpid.transport.Method.delegate(Method.java:123)
at org.apache.qpid.transport.Connection.received(Connection.java:268)
at org.apache.qpid.transport.Connection.received(Connection.java:52)
at org.apache.qpid.transport.network.Assembler.emit(Assembler.java:98)
at org.apache.qpid.transport.network.Assembler.assemble(Assembler.java:219)
at org.apache.qpid.transport.network.Assembler.frame(Assembler.java:132)
at org.apache.qpid.transport.network.Frame.delegate(Frame.java:133)
at org.apache.qpid.transport.network.Assembler.received(Assembler.java:103)
at org.apache.qpid.transport.network.Assembler.received(Assembler.java:48)
at org.apache.qpid.transport.network.InputHandler.next(InputHandler.java:186)
at org.apache.qpid.transport.network.InputHandler.received(InputHandler.java:103)
at org.apache.qpid.transport.network.InputHandler.received(InputHandler.java:42)
at org.apache.qpid.transport.network.io.IoReceiver.run(IoReceiver.java:115)
> QMan on JBoss Issue : ClassCastException on method invocation
> --------------------------------------------------------------
>
> Key: QPID-1409
> URL: https://issues.apache.org/jira/browse/QPID-1409
> Project: Qpid
> Issue Type: Bug
> Components: Java Client
> Affects Versions: M4
> Environment: J2SE 1.5 or higher, JBoss 4.2.x or higher
> Reporter: Andrea Gazzarini
> Assignee: Arnaud Simon
> Fix For: M4
>
> Attachments: qman_29102008.patch
>
>
> A ClassCastException is thrown when, using JBoss JMX Console, an attempt is made in order to invoke a method with a numeric argument (for example queue.purge(int) ).
> The same things seems working using JConsole and QMan Standalone.
> The problem is that Qman is using an int type to represent Uint32 while ManagementDecoder is using a long.
> Shortly I'll submit a patch to correct that.
> Regards,
> Andrea
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.