Date
Glassfish 3.1 Open MQ で JMS を使用してオブジェクトを送信しようとするとMapMessage
、次のエラーが発生します。
javax.jms.MessageFormatException: [C4017]: Invalid message format.
Date
以下は、オブジェクトを送信しようとしている方法のコードですMapMessage
。
public class JSenderMockClient {
public static void main(String[] args) {
try {
//using jndiContext to get ConnectionFactory, Queue, Session and stuff
Session session = connection.createSession(false, Session.AUTO_ACKNOWLEDGE);
MessageProducer producer = session.createProducer(destination);
MapMessage mapMessage = session.createMapMessage();
mapMessage.setObject("now", new Date());
producer.send(mapMessage);
System.out.println("MapMessage \"now\" sent..");
} catch (Throwable ex) {
//just in case stuff
} finally {
//closing session and connection
}
}
}
なぜこの例外が発生するのかを誰かが理解するのを手伝ってくれますか?
ありがとう。