[dbdoclet] Re: OutOfMemory Errors with DbDoclet

Okay, I've found a way to get this to work usng Tidbit. 
 
If I modify the java statement in /usr/share/dbdoclet/bin/dbdtidbit to
have more memory, tidbit will successfully run, even when using private
visibility. 
 
However, I'm having other issues with tidbit, and haven't been able to
figure out how to get the command line dbdoclet to run without running
out of memory. 
 
>>>Todd.Flinders@xxxxxxxxxx 05/31/07 5:13 pm >>> 
 
I used tidbit to split the XML and ran dbdoclet against just the public 
 
visibility.  This actually ran and generated a 662 page document. 
 
However, I need to generate a document against the private visibility, 
 
and I'm still getting OutOfMemory errors. 
 
 
Is dbdoclet known to only work with small projects or am I just 
 
foolishly doing something wrong?  Sorry for being new.  Thanks for your 
 
help! 
 
 
>>>Todd.Flinders@xxxxxxxxxx 05/31/07 3:27 PM >>> 
 
Hello, 
 
  
 
I'm trying to use dbdoclet for the first time.  I also have no 
 
experience with fop. 
 
  
 
When I run dbdoclet, I eventually get the following out of memory error 
 
(it takes about 5 and a half minutes): 
 
  
 
BUILD FAILED 
 
/home/flindet/dev/dbdoclet/build.xml:360: The following error occurred 
 
while executing this line: 
 
/home/flindet/dev/dbdoclet/build.xml:321: java.lang.OutOfMemoryError: 
 
Java heap space 
 
  
 
I have 2GB of RAM in my workstation, and while attempting to resolve 
 
this issue I have allowed dbdoclet access to 2048MB of heap space.  (I 
 
also tried smaller values.) 
 
  
 
I also get a series of errors and warnings leading up to this.  Attached

 
is my output from dbdoclet. 
 
  
 
Errors include: 
 
  
 
1.  Failure to find background image. 
 
2.  Failure to find hyphenation pattern. 
 
3.  Numerous paragraph and page overflows. 
 
4.  goToPreviousSimplePageMaster() on the first page called 
 
  
 
I do have quite a few classes, some with particularly long package 
 
names. 
 
  
 
I generated my build.xml with dbdoclet's tidbit.  As far as I can tell, 
 
I've disabled fully-qualified names and have wrapping enabled.  I'm 
 
attaching my build.xml for reference. 
 
  
 
Environment: 
 
dbdoclet-1.8-218 (via rpm) 
 
Apache Ant version 1.7.0 compiled on December 13 2006 
 
java version 1.5.0_10 
 
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_10-b03) 
 
Java HotSpot(TM) Client VM (build 1.5.0_10-b03, mixed mode, sharing) 
 
OpenSUSE 10.2 
 
Linux HQISB-7Y2GF61 2.6.18.8-0.3-default #1 SMP Tue Apr 17 08:42:35 UTC 
 
2007 i686 i686 i386 GNU/Linux 
 
  
 
Can anyone assist in resolving any of my issues?  I've been searching 
 
Google for hints on dbdoclet and fop that may apply, but so far I've not

 
made progress. 
 
  
 
Your help is greatly appreciated. 
 
 
 
 
CONFIDENTIALITY NOTICE: This communication with its contents may contain

 
confidential and/or legally privileged information. It is solely for the

 
use of the intended recipient(s). Unauthorized interception, review, use

 
or disclosure is prohibited and may violate applicable laws including 
 
the Electronic Communications Privacy Act. If you are not the intended 
 
recipient, please contact the sender and destroy all copies of the 
 
communication. 
 
 
CONFIDENTIALITY NOTICE: This communication with its contents may contain

 
confidential and/or legally privileged information. It is solely for the

 
use of the intended recipient(s). Unauthorized interception, review, use

 
or disclosure is prohibited and may violate applicable laws including 
 
the Electronic Communications Privacy Act. If you are not the intended 
 
recipient, please contact the sender and destroy all copies of the 
 
communication. 
 



CONFIDENTIALITY NOTICE: This communication with its contents may contain
confidential and/or legally privileged information. It is solely for the
use of the intended recipient(s). Unauthorized interception, review, use
or disclosure is prohibited and may violate applicable laws including
the Electronic Communications Privacy Act. If you are not the intended
recipient, please contact the sender and destroy all copies of the
communication.

Other related posts: