Good news. robert -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Gareth Sent: Monday, April 19, 2004 2:17 PM To: Dennis Sosnoski Cc: [EMAIL PROTECTED] Subject: Re: [jibx-users] ArrayIndexOutOfBoundsException when marshalling a larg element
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(UTF8StreamW >>>> rite >>>> >>>> >>>> >>> >>> r.java:277) >>> >>> >>> >>> >>>> at >>>> org.jibx.runtime.impl.MarshallingContext.element(MarshallingContext >>>> .jav >>>> >>>> >>>> >>> >>> a:638) >>> >>> >>> >>> >>>> at >>>> ky.mindshare.net.group.services.ftp.FileTransferDescriptor.JiBX_Fil >>>> e_Tr >>>> >>>> >>>> >>> >>> ansfer_Protocol_marshal_1_0(FileTransferDescriptor.java) >>> >>> >>> >>> >>>> at >>>> ky.mindshare.net.group.services.ftp.JiBX_File_Transfer_ProtocolFile >>>> Tran >>>> >>>> >>>> >>> >>> sferDescriptor_access.marshal() >>> >>> >>> >>> >>>> at >>>> ky.mindshare.net.group.services.ftp.FileTransferDescriptor.marshal( >>>> File >>>> >>>> >>>> >>> >>> TransferDescriptor.java) >>> >>> >>> >>> >>>> at >>>> org.jibx.runtime.impl.MarshallingContext.marshalRoot(MarshallingCon >>>> text >>>> >>>> >>>> >>> >>> ..java:907) >>> >>> >>> >>> >>>> at >>>> org.jibx.runtime.impl.MarshallingContext.marshalDocument(Marshallin >>>> gCon >>>> >>>> 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=cli >>>> ck >>>> _______________________________________________ >>>> 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 __________________________________ Do you Yahoo!? Yahoo! Photos: High-quality 4x6 digital prints for 25� http://photos.yahoo.com/ph/print_splash ------------------------------------------------------- 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
