Hi Kent!

I think Sigi is right.

Try to use

export MAVEN_OPTS="-Xmx640m -XX:MaxPermSize=256m"

in your /etc/mavenrc or where ever it is on your installation.
This btw also helps if the JavaDoc process crashes with OutOfMemoryErrors.

LieGrue,
strub 


--- Siegfried Goeschl <[email protected]> schrieb am Mi, 21.1.2009:
> Von: Siegfried Goeschl <[email protected]>
> Betreff: Re: Out of memory using docbkx plugin?
> An: "Maven Users List" <[email protected]>
> Datum: Mittwoch, 21. Januar 2009, 15:32
> Hi Kent,
> 
> I do not know the current incarnation of the plugin but
> worked with
> DocBook before - the transformation takes a lot of memory
> since it
> requires the PDF to be generated completely in-memory to
> resolve all the
> page numbers and cross-references. I think with M1 it took
> more than 1GB
> to generate th O'Reily SVN book ...
> 
> Cheers,
> 
> Siegfried Goeschl
> 
> 
> 
> Kent Närling wrote:
> > When I try to build some of our project using the
> docbkx docbook plugin, I
> > get the following out of memory exception:
> >
> > INFO] Trace
> > java.lang.OutOfMemoryError: Java heap space
> > at
> org.apache.fop.image.ImageIOImage.loadBitmap(ImageIOImage.java:183)
> > at
> org.apache.fop.image.ImageIOImage.loadDimensions(ImageIOImage.java:68)
> > at
> org.apache.fop.image.AbstractFopImage.load(AbstractFopImage.java:161)
> > at
> >
> org.apache.fop.fo.properties.CommonBorderPaddingBackground.<init>(CommonBorderPaddingBackground.java:172)
> > at
> >
> org.apache.fop.fo.PropertyList.getBorderPaddingBackgroundProps(PropertyList.java:577)
> > at
> org.apache.fop.fo.pagination.Region.bind(Region.java:64)
> > at
> org.apache.fop.fo.pagination.RegionBody.bind(RegionBody.java:56)
> > at org.apache.fop.fo.FObj.processNode(FObj.java:125)
> > at
> >
> org.apache.fop.fo.FOTreeBuilder$MainFOHandler.startElement(FOTreeBuilder.java:320)
> > at
> org.apache.fop.fo.FOTreeBuilder.startElement(FOTreeBuilder.java:185)
> > at
> >
> org.apache.xalan.transformer.TransformerIdentityImpl.startElement(TransformerIdentityImpl.java:1072)
> > at
> org.apache.xerces.parsers.AbstractSAXParser.startElement(Unknown
> Source)
> > at
> org.apache.xerces.parsers.AbstractXMLDocumentParser.emptyElement(Unknown
> > Source)
> > at
> org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(Unknown
> > Source)
> > at
> >
> org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown
> > Source)
> > at
> >
> org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown
> > Source)
> > at
> org.apache.xerces.parsers.XML11Configuration.parse(Unknown
> Source)
> > at
> org.apache.xerces.parsers.XML11Configuration.parse(Unknown
> Source)
> > at org.apache.xerces.parsers.XMLParser.parse(Unknown
> Source)
> > at
> org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown
> Source)
> > at
> >
> org.apache.xalan.transformer.TransformerIdentityImpl.transform(TransformerIdentityImpl.java:484)
> > at
> >
> com.agilejava.docbkx.maven.AbstractPdfMojo.postProcessResult(AbstractPdfMojo.java:85)
> > at
> >
> com.agilejava.docbkx.maven.AbstractTransformerMojo.execute(AbstractTransformerMojo.java:174)
> > at
> >
> org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:451)
> > at
> >
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:558)
> > at
> >
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:499)
> > at
> >
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:478)
> > at
> >
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:330)
> > at
> >
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:291)
> > at
> >
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:142)
> > at
> org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:336)
> > at
> org.apache.maven.DefaultMaven.execute(DefaultMaven.java:129)
> >
> > It only occurs when I build the docbook pdf files,
> anyone know why this
> > happens?
> > Also, it does go away if I increase the heap space to
> 1,5 Mb, but that is
> > hard to change in all environments etc...
> >
> >   




---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to