When sending text that is not of the UTF-8 format you might want to use a BytesMessage instead of a TextMessage
On 4/30/07, John Challenger <[EMAIL PROTECTED]> wrote:
A vb client sends the following XML message to AMQ but I am unable to read the XML message from AMQ. Hermes cannot display the message and gives an 'javax.jms.JMSException: java.io.UTFDataFormatException'. See Hermes error below and tostring display of the message. Any ideas and or suggestions will be appreciated. <?xml version="1.0" encoding="ISO-8859-1"?> <IFX> <PersonName> <LastName>Leão</LastName> <FirstName>Doe</FirstName> </PersonName> </IFX> Hermes: Error ---------------------------------------------------------------------- Unable to display message: javax.jms.JMSException: java.io.UTFDataFormatException at org.apache.activemq.util.JMSExceptionSupport.create(JMSExceptionSupport.java:58) at org.apache.activemq.command.ActiveMQTextMessage.getText(ActiveMQTextMessage.java:87) at hermes.renderers.DefaultMessageRenderer.handleTextMessage(DefaultMessageRenderer.java:252) at hermes.renderers.DefaultMessageRenderer.render(DefaultMessageRenderer.java:499) at hermes.browser.components.MessagePayloadPanel.setMessage(MessagePayloadPanel.java:90) at hermes.browser.actions.BrowserAction.valueChanged(BrowserAction.java:873) at javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:187) at javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:167) at javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:214) at javax.swing.DefaultListSelectionModel.changeSelection(DefaultListSelectionModel.java:408) at javax.swing.DefaultListSelectionModel.changeSelection(DefaultListSelectionModel.java:417) at javax.swing.DefaultListSelectionModel.setSelectionInterval(DefaultListSelectionModel.java:441) at javax.swing.JTable.changeSelectionModel(JTable.java:1634) at javax.swing.JTable.changeSelection(JTable.java:1680) at com.jidesoft.grid.JideTable.changeSelection(Unknown Source) at javax.swing.plaf.basic.BasicTableUI$Handler.makeSelectionChange(BasicTableUI.java:1012) at javax.swing.plaf.basic.BasicTableUI$Handler.adjustFocusAndSelection(BasicTableUI.java:968) at javax.swing.plaf.basic.BasicTableUI$Handler.mousePressed(BasicTableUI.java:922) at java.awt.AWTEventMulticaster.mousePressed(AWTEventMulticaster.java:222) at java.awt.AWTEventMulticaster.mousePressed(AWTEventMulticaster.java:221) at java.awt.Component.processMouseEvent(Component.java:5485) at javax.swing.JComponent.processMouseEvent(JComponent.java:3126) at java.awt.Component.processEvent(Component.java:5253) at java.awt.Container.processEvent(Container.java:1966) at java.awt.Component.dispatchEventImpl(Component.java:3955) at java.awt.Container.dispatchEventImpl(Container.java:2024) at java.awt.Component.dispatchEvent(Component.java:3803) at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4212) at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3889) at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3822) at java.awt.Container.dispatchEventImpl(Container.java:2010) at java.awt.Window.dispatchEventImpl(Window.java:1778) at java.awt.Component.dispatchEvent(Component.java:3803) at java.awt.EventQueue.dispatchEvent(EventQueue.java:463) at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:242) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149) at java.awt.EventDispatchThread.run(EventDispatchThread.java:110) Caused by: java.io.UTFDataFormatException at org.apache.activemq.util.MarshallingSupport.readUTF8(MarshallingSupport.java:356) at org.apache.activemq.command.ActiveMQTextMessage.getText(ActiveMQTextMessage.java:82) ... 37 more Hermes: tostring display ---------------------------------------------------------------------- ActiveMQTextMessage {commandId = 4, responseRequired = true, messageId = 6332cef9-a40a-4399-aac5-1956469d5c1c:1:1:1, originalDestination = null, originalTransactionId = null, producerId = 6332cef9-a40a-4399-aac5-1956469d5c1c:1:1, destination = queue://dctdcr.admin.request, transactionId = null, expiration = 0, timestamp = 0, arrival = 0, correlationId = null, replyTo = null, persistent = false, type = null, priority = 5, groupID = null, groupSequence = 0, targetConsumerId = null, compressed = false, userID = null, content = [EMAIL PROTECTED], marshalledProperties = [EMAIL PROTECTED], dataStructure = null, redeliveryCounter = 5428, size = 0, properties = {FA_ID=34760}, readOnlyProperties = true, readOnlyBody = true, droppable = false, text = null} -- View this message in context: http://www.nabble.com/Cannot-read-XML-message-from--AMQ-tf3669801s2354.html#a10253996 Sent from the ActiveMQ - User mailing list archive at Nabble.com.
-- James ------- http://macstrac.blogspot.com/