[
https://issues.apache.org/jira/browse/AVRO-1081?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13549014#comment-13549014
]
Scott Carey commented on AVRO-1081:
-----------------------------------
I created the bug: AVRO-1227 to capture this.
> GenericDatumWriter does not support native ByteBuffers
> ------------------------------------------------------
>
> Key: AVRO-1081
> URL: https://issues.apache.org/jira/browse/AVRO-1081
> Project: Avro
> Issue Type: Bug
> Affects Versions: 1.6.3
> Reporter: Robert Fuller
> Assignee: Doug Cutting
> Fix For: 1.7.0
>
> Attachments: AVRO-1081.patch, ByteBufferTest.java,
> ByteBufferTest.java, patch.diff.txt, patch.diff.txt
>
>
> An exception is thrown when trying to encode bytes backed by a file.
> java.lang.UnsupportedOperationException: null
> at java.nio.ByteBuffer.arrayOffset(ByteBuffer.java:968) ~[na:1.6.0_31]
> at org.apache.avro.io.BinaryEncoder.writeBytes(BinaryEncoder.java:61)
> ~[avro-1.6.3.jar:1.6.3]
> Note arrayOffset is an optional method, see:
> http://docs.oracle.com/javase/6/docs/api/java/nio/ByteBuffer.html#arrayOffset%28%29
> FileChannel returns native ByteBuffer not HeapedByteBuffer
> See here:
> http://mail-archives.apache.org/mod_mbox/avro-user/201202.mbox/%3ccb57f421.6bfe2%[email protected]%3E
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira