[ 
https://issues.apache.org/jira/browse/QPID-3710?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Keith Wall closed QPID-3710.
----------------------------

    Resolution: Not A Problem
    
> Java codec doesn't support datetime packed in a map/list
> --------------------------------------------------------
>
>                 Key: QPID-3710
>                 URL: https://issues.apache.org/jira/browse/QPID-3710
>             Project: Qpid
>          Issue Type: Bug
>          Components: Java Common
>    Affects Versions: 0.12
>            Reporter: Tair Sabirgaliev
>              Labels: codec
>
> {code}
> Map<String,Object> map = new HashMap<String,Object>();
> map.put("date",new Date());
> MapMessage message = session.createMapMessage();
> message.setObject("map",map);
> producer.send(message);
> {code}
> Attempts to use above code leads to Exception:
> {code}
> Exception in thread "main" javax.jms.JMSException: Exception when sending 
> message
>     at 
> org.apache.qpid.client.BasicMessageProducer_0_10.sendMessage(BasicMessageProducer_0_10.java:240)
>     at 
> org.apache.qpid.client.BasicMessageProducer.sendImpl(BasicMessageProducer.java:501)
>     at 
> org.apache.qpid.client.BasicMessageProducer.sendImpl(BasicMessageProducer.java:456)
>     at 
> org.apache.qpid.client.BasicMessageProducer.send(BasicMessageProducer.java:283)
>     at com.example.Sender.main(TokenSender.java:35)
> Caused by: java.lang.IllegalArgumentException: unable to resolve type: class 
> java.util.Date, Fri Dec 23 16:38:36 ALMT 2011
>     at 
> org.apache.qpid.transport.codec.AbstractEncoder.encoding(AbstractEncoder.java:306)
>     at 
> org.apache.qpid.transport.codec.AbstractEncoder.writeMapEntries(AbstractEncoder.java:363)
>     at 
> org.apache.qpid.transport.codec.AbstractEncoder.writeMap(AbstractEncoder.java:352)
>     at org.apache.qpid.transport.codec.BBEncoder.writeMap(BBEncoder.java:35)
>     at 
> org.apache.qpid.transport.codec.AbstractEncoder.write(AbstractEncoder.java:592)
>     at 
> org.apache.qpid.transport.codec.AbstractEncoder.writeMapEntries(AbstractEncoder.java:366)
>     at 
> org.apache.qpid.transport.codec.AbstractEncoder.writeMap(AbstractEncoder.java:352)
>     at org.apache.qpid.transport.codec.BBEncoder.writeMap(BBEncoder.java:35)
>     at 
> org.apache.qpid.client.message.AMQPEncodedMapMessage.writeMapToData(AMQPEncodedMapMessage.java:108)
>     at 
> org.apache.qpid.client.message.AMQPEncodedMapMessage.getData(AMQPEncodedMapMessage.java:84)
>     at 
> org.apache.qpid.client.BasicMessageProducer_0_10.sendMessage(BasicMessageProducer_0_10.java:223)
>     ... 4 more
> {code}

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira



---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project:      http://qpid.apache.org
Use/Interact: mailto:[email protected]

Reply via email to