You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@activemq.apache.org by ch...@apache.org on 2006/07/02 18:50:20 UTC
svn commit: r418619 -
/incubator/activemq/branches/activemq-4.0/activemq-core/src/main/java/org/apache/activemq/broker/jmx/OpenTypeSupport.java
Author: chirino
Date: Sun Jul 2 09:50:19 2006
New Revision: 418619
URL: http://svn.apache.org/viewvc?rev=418619&view=rev
Log:
http://issues.apache.org/activemq/browse/AMQ-665
Modified:
incubator/activemq/branches/activemq-4.0/activemq-core/src/main/java/org/apache/activemq/broker/jmx/OpenTypeSupport.java
Modified: incubator/activemq/branches/activemq-4.0/activemq-core/src/main/java/org/apache/activemq/broker/jmx/OpenTypeSupport.java
URL: http://svn.apache.org/viewvc/incubator/activemq/branches/activemq-4.0/activemq-core/src/main/java/org/apache/activemq/broker/jmx/OpenTypeSupport.java?rev=418619&r1=418618&r2=418619&view=diff
==============================================================================
--- incubator/activemq/branches/activemq-4.0/activemq-core/src/main/java/org/apache/activemq/broker/jmx/OpenTypeSupport.java (original)
+++ incubator/activemq/branches/activemq-4.0/activemq-core/src/main/java/org/apache/activemq/broker/jmx/OpenTypeSupport.java Sun Jul 2 09:50:19 2006
@@ -145,7 +145,15 @@
try {
byte preview[] = new byte[ (int)Math.min(length, 255) ];
m.readBytes(preview);
- rc.put("BodyPreview", preview);
+
+ // This is whack! Java 1.5 JMX spec does not support primitive arrays!
+ // In 1.6 it seems it is supported.. but until then...
+ Byte data[] = new Byte[ preview.length ];
+ for (int i = 0; i < data.length; i++) {
+ data[i] = new Byte(preview[i]);
+ }
+
+ rc.put("BodyPreview", data);
} catch (JMSException e) {
rc.put("BodyPreview", new byte[]{});
}