Hi,
Sorry for the late reply but I finally got it working. Indeed, the save
function works, and the file size was 257Mb.
Thanx again!!
From: "Jacob Danner" <[EMAIL PROTECTED]>
Reply-To: [email protected]
To: [email protected]
Subject: Re: OutOffMemory error while transforming and xmlobjet to a
String!!
Date: Tue, 24 Apr 2007 08:16:44 -0700
MIME-Version: 1.0
Received: from mail.apache.org ([140.211.11.2]) by
bay0-mc11-f19.bay0.hotmail.com with Microsoft SMTPSVC(6.0.3790.2668); Tue,
24 Apr 2007 08:17:09 -0700
Received: (qmail 84410 invoked by uid 500); 24 Apr 2007 15:17:15 -0000
Received: (qmail 84399 invoked by uid 99); 24 Apr 2007 15:17:15 -0000
Received: from herse.apache.org (HELO herse.apache.org) (140.211.11.133)
by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 24 Apr 2007 08:17:15 -0700
Received: pass (herse.apache.org: domain of [EMAIL PROTECTED]
designates 66.249.82.236 as permitted sender)
Received: from [66.249.82.236] (HELO wx-out-0506.google.com)
(66.249.82.236) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 24 Apr
2007 08:17:05 -0700
Received: by wx-out-0506.google.com with SMTP id s11so2245222wxc for
<[email protected]>; Tue, 24 Apr 2007 08:16:45 -0700 (PDT)
Received: by 10.90.118.12 with SMTP id q12mr2090170agc.1177427804887;
Tue, 24 Apr 2007 08:16:44 -0700 (PDT)
Received: by 10.100.48.1 with HTTP; Tue, 24 Apr 2007 08:16:44 -0700 (PDT)
X-Message-Info:
txF49lGdW40rntEEfUn4mzlAiqtayfHrBypdV8jV2attBpNsXm7a3UPgCTCa6mCW
Mailing-List: contact [EMAIL PROTECTED]; run by ezmlm
Precedence: bulk
List-Post: <mailto:[email protected]>
List-Help: <mailto:[EMAIL PROTECTED]>
List-Unsubscribe: <mailto:[EMAIL PROTECTED]>
List-Id: <user.xmlbeans.apache.org>
Delivered-To: mailing list [email protected]
X-ASF-Spam-Status: No, hits=-0.0 required=10.0tests=SPF_PASS
X-Spam-Check-By: apache.org
DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta;
h=domainkey-signature:received:received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references;
b=CC9Hvdril6Z0KbiUWq0oFX0G01XUICUDyS3Ogr5NnvfLEdqG63YPNvhTC76E8oKK1GKPRkOS7OzEk8304+1bM8TlWscvrzyAg7ScjYaeDRtSs/PEju5YUxrpZcdJe+ef+bYFFJKcTeIYY5JQAzaF3JmvBJD+mucR+87LT2KKttE=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta;
h=received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references;
b=EwDw/n9HsctL5nkxaDZvIK0lO5toEBo0CzMtzXkrXwkKsQSs5xAzzf9lCjbUgcWwqixmMEbqpFMexG6Ko1Dd6a7aqgw/U7/awMaWZuHczClH26zoeXDJmBIpEYymUKGSexPGKhff/08dcZcMHRo3IK4uh305K1sFs3t6YQBNO1o=
References: <[EMAIL PROTECTED]>
<[EMAIL PROTECTED]>
<[EMAIL PROTECTED]>
X-Virus-Checked: Checked by ClamAV on apache.org
Return-Path: [EMAIL PROTECTED]
X-OriginalArrivalTime: 24 Apr 2007 15:17:09.0323 (UTC)
FILETIME=[A06611B0:01C78683]
If you have an XmlObject already, the easiest way I know to write a
file is via the save() method on the XmlObject. So in your source
above, if docXml is an XmlObject, rather than getting the string and
writing the string out to a file, why not do it directly via
docXml.save(new File(some/File/name.xml);
If this works will you let us know the size of the file you wrote.
To clarify, you are trying to go from:
String -> XmlObject -> String -> File I/O
If this String is really large like you say, this might be your
problem. As you will have ~ 3 instances of the data since XMLBeans is
similar to DOM in how it keeps its information.
-Jacob Danner
On 4/24/07, inandjo <[EMAIL PROTECTED]> wrote:
Hi Jacob,
The size of the JVM is already increased to 2048kb, but the thing is that
I
can't even evaluate the size of the String I'm trying to write to a file;
that's because I get the String from and XMLObject child with the method
toString() or even xmlText().
Now the crash occurs when I write the following code:
String s = docXML.toString();
In fact what I need to do is to write the object content progressively,
but
even that way, I can't even get a String representation of the XMLObject,
although I can manipulate the docXML object.
Do you have any idea as to how I can write that object to a file??
Jacob Danner-2 wrote:
>
> Have you tried increasing the memory space of the JVM?
> What is the current size? How big is the String you are parsing?
> Thanks,
> -Jacob Danner
>
>
> On 4/24/07, inandjo <[EMAIL PROTECTED]> wrote:
>> Hi, I have an app that generated XML file using xmlBeans, and to do
so,
>> I
>> have to feed the xmlobject with data that can be huge sometimes.
Before i
>> create the file from the xmlobject, i get the xmlobject in the form of
a
>> String with the method xmlText() or even toString(). In both case, I
get
>> an
>> OutOffMemory error, because the String representation just seems to be
>> too
>> big . Does anybody have an idea on how I can progressively write the
>> string
>> representation of that xmlobject, without running out of memory??
.....
>> ..... ..... docXML.setOperationsl(operation); return
docXML.toString();
>> //
>> exception at this point when I return the String.
>
--
View this message in context:
http://www.nabble.com/OutOffMemory-error-while-transforming-and-xmlobjet-to-a-String%21%21-tf3638662.html#a10162935
Sent from the Xml Beans - User mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
_________________________________________________________________
FREE pop-up blocking with the new MSN Toolbar - get it now!
http://toolbar.msn.click-url.com/go/onm00200415ave/direct/01/
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]