users@jaxb.java.net

Re: JAXB Image attachment issues

From: Kohsuke Kawaguchi <Kohsuke.Kawaguchi_at_Sun.COM>
Date: Mon, 27 Mar 2006 11:07:43 -0800

Dan Diephouse wrote:
> I have a schema which contains an image like so:
>
> <s:element name="image" type="s:base64Binary"
> xmime:expectedContentTypes="image/jpeg"/>
>
> I've been loading in the image and setting the Image field on my Jaxb
> object:
>
> File file = getTestFile("src/test-resources/xfire.jpg");
> Image image = ImageIO.read(getTestFile("src/test-resources/xfire.jpg"));
> response.setImage(image);
>
> The image is about 25K. However, in my AttachmentMarshaller I only
> receive a 3K byte[] array from this method:
>
> public String addMtomAttachment(byte[] data,
> int offset,
> int length,
> String mimeType,
> String elementNamespace,
> String elementLocalName)
>
> Any ideas why I am not receiving the real raw data from the image?

Hmm. I checked the relevant code.

Do you have the JAXB source zip? I wonder if you could take a look at
the call stack in the debugger to see if you can spot anything wrong.

JAX-WS guys are testing those too, so I'll ask how large an image they
are trying.

-- 
Kohsuke Kawaguchi
Sun Microsystems                   kohsuke.kawaguchi_at_sun.com