Its working great for me now :-D. I Marshalled up to 67k of data into an element, which was the result of hashing the largest file I had on my system (a Linux ISO).
Right now thats as much data as I can test on without writing a test driver just for this. When I get the application into a working state I'll post more information here.


Thanks allot Dennis!

--
Gareth Farrington

Dennis Sosnoski wrote:

Yes, the problem is a general one that would show up anytime you tried to write a single String that was more than twice the length of the current internal buffer (which starts at 2048 characters). Should be fixed in CVS now (though it takes about a day to get to the public CVS), but I'll wait for Gareth to confirm before I close the bug report.

Given the seriousness of this problem I may do a new beta 3b release next weekend.

- Dennis

Gareth wrote:

Hmm, I dont think it would be a problem with Base64 in particular. Base64 was designed to encode binary data
as valid text in e-mail messages, as a result it only uses XML legal characters. Base64 text is no different than
any other type of XML legal text. It only uses the characters [A-Za-z][+/=].


--
Gareth Farrington

Robert Augustyn wrote:



Dennis,
Is this related to Base64 encoded text or to all types
of text?
robert

-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On
Behalf Of Dennis
Sosnoski
Sent: Friday, April 16, 2004 11:18 AM
To: Gareth
Cc: [EMAIL PROTECTED]
Subject: Re: [jibx-users]
ArrayIndexOutOfBoundsException when
marshalling a larg element


Looks like a bug in the new output code. Can you set up an account and enter this in Jira (the "Bugs" link on the top of the home page), preferable with actual code and data attachments? I'll make it a priority to look into this, since it's a blocking problem.

- Dennis

Gareth wrote:





I'm marshalling a simple document with a large block

of Base64 encoded




text (potentially 100k) in a single element. Im

getting the following




error:

java.lang.ArrayIndexOutOfBoundsException: 4096
at
org.jibx.runtime.impl.UTF8StreamWriter.writeTextContent(UTF8StreamWrite



r.java:277)





at
org.jibx.runtime.impl.MarshallingContext.element(MarshallingContext.jav



a:638)





at
ky.mindshare.net.group.services.ftp.FileTransferDescriptor.JiBX_File_Tr



ansfer_Protocol_marshal_1_0(FileTransferDescriptor.java)





at
ky.mindshare.net.group.services.ftp.JiBX_File_Transfer_ProtocolFileTran



sferDescriptor_access.marshal()





at
ky.mindshare.net.group.services.ftp.FileTransferDescriptor.marshal(File



TransferDescriptor.java)





at
org.jibx.runtime.impl.MarshallingContext.marshalRoot(MarshallingContext



..java:907)





at
org.jibx.runtime.impl.MarshallingContext.marshalDocument(MarshallingCon


text.java:955)

here is my binding if it helps:

<binding>
<mapping name="file-info" class="ky.mindshare.net.group.services.ftp.FileTransferDescriptor">
<value name="name" field="name"/>
<value name="length" field="length"/>
<value name="segment-size"

field="segmentSize"/>





     <value name="hashes" field="segmentHashes"/>
     <value name="info-hash" field="infoHash"/>
 </mapping>
</binding>

Its the hashes element that's the big one. Im not

quite sure how I




could go about debugging this.

--
Gareth Farrington



-------------------------------------------------------
This SF.Net email is sponsored by: IBM Linux

Tutorials





Free Linux tutorial presented by Daniel Robbins,

President and CEO of




GenToo technologies. Learn everything from

fundamentals to system




administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click
_______________________________________________
jibx-users mailing list
[EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/jibx-users











-------------------------------------------------------
This SF.Net email is sponsored by: IBM Linux Tutorials
Free Linux tutorial presented by Daniel Robbins, President and CEO of
GenToo technologies. Learn everything from fundamentals to system
administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click
_______________________________________________
jibx-users mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jibx-users







------------------------------------------------------- This SF.Net email is sponsored by: IBM Linux Tutorials Free Linux tutorial presented by Daniel Robbins, President and CEO of GenToo technologies. Learn everything from fundamentals to system administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click _______________________________________________ jibx-users mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/jibx-users

Reply via email to