You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@maven.apache.org by EJ Ciramella <ej...@upromise.com> on 2007/12/03 14:55:01 UTC

Javadoc running out of memory

Hello all - I'm having a difficult time getting the javadoc plugin
working with a rather large codebase.
 
I keep running out of memory even though I'm using the addtionalJOption
tag as follows:
 
             <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-javadoc-plugin</artifactId>
                <configuration>
 
<additionalJOption>-J-XX:MaxPermSize=512</additionalJOption>
                   <quiet>true</quiet>
                </configuration>
            </plugin>
I've searched around and thought this was the correct way to go by all
the google responses.  Am I supposed to use this in conjunction with
maxmemory (which works and exposes a javadoc error on our part)?

Re: Javadoc running out of memory

Posted by Wayne Fay <wa...@gmail.com>.
What an annoying and obscure little bug... ;-)

Wayne

On 12/3/07, EJ Ciramella <ej...@upromise.com> wrote:
> Our error apparently relates to comments with something like <aword starting with a> in them.  This is resolved (supposedly) with the 1.6.X version of javadoc.
>
> http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=5082928  for full details.
>
> -----Original Message-----
> From: EJ Ciramella [mailto:ejciramella@upromise.com]
> Sent: Monday, December 03, 2007 9:17 AM
> To: Maven Users List
> Subject: RE: Javadoc running out of memory
>
> Yeah, answering my original question, these two must be used in conjunction:
>
>                   <additionalJOption>-J-XX:MaxPermSize=512</additionalJOption>
>                   <maxmemory>512</maxmemory>
>
> But the exposed error is thus (and -X -e and verbose/quiet options don't expose the exact file):
>
> java.util.MissingResourceException: Can't find resource for bundle com.sun.tools.doclets.formats.html.resources.standard, key doclet.malformed_html_link_tag
>        at java.util.ResourceBundle.getObject(ResourceBundle.java:325)
>        at java.util.ResourceBundle.getString(ResourceBundle.java:285)
>        at com.sun.tools.doclets.internal.toolkit.util.MessageRetriever.getText(MessageRetriever.java:114)
>        at com.sun.tools.doclets.internal.toolkit.util.MessageRetriever.getText(MessageRetriever.java:92)
>        at com.sun.tools.doclets.internal.toolkit.util.MessageRetriever.getText(MessageRetriever.java:81)
>        at com.sun.tools.doclets.internal.toolkit.util.MessageRetriever.warning(MessageRetriever.java:290)
>        at com.sun.tools.doclets.formats.html.HtmlDocletWriter.redirectRelativeLinks(HtmlDocletWriter.java:1526)
>        at com.sun.tools.doclets.formats.html.HtmlDocletWriter.commentTagsToString(HtmlDocletWriter.java:1438)
>        at com.sun.tools.doclets.formats.html.HtmlDocletWriter.printCommentTags(HtmlDocletWriter.java:1397)
>        at com.sun.tools.doclets.formats.html.HtmlDocletWriter.printSummaryComment(HtmlDocletWriter.java:1370)
>        at com.sun.tools.doclets.formats.html.SubWriterHolderWriter.printIndexComment(SubWriterHolderWriter.java:114)
>        at com.sun.tools.doclets.formats.html.SubWriterHolderWriter.printSummaryLinkComment(SubWriterHolderWriter.java:137)
>        at com.sun.tools.doclets.formats.html.SubWriterHolderWriter.printSummaryLinkComment(SubWriterHolderWriter.java:127)
>        at com.sun.tools.doclets.formats.html.AbstractMemberWriter.printUseInfo(AbstractMemberWriter.java:354)
>        at com.sun.tools.doclets.formats.html.ClassUseWriter.generateClassUse(ClassUseWriter.java:298)
>        at com.sun.tools.doclets.formats.html.ClassUseWriter.generateClassList(ClassUseWriter.java:257)
>        at com.sun.tools.doclets.formats.html.ClassUseWriter.generateClassUse(ClassUseWriter.java:194)
>        at com.sun.tools.doclets.formats.html.ClassUseWriter.generateClassUseFile(ClassUseWriter.java:179)
>        at com.sun.tools.doclets.formats.html.ClassUseWriter.generate(ClassUseWriter.java:161)
>        at com.sun.tools.doclets.formats.html.ClassUseWriter.generate(ClassUseWriter.java:112)
>        at com.sun.tools.doclets.formats.html.HtmlDoclet.generateOtherFiles(HtmlDoclet.java:92)
>        at com.sun.tools.doclets.internal.toolkit.AbstractDoclet.startGeneration(AbstractDoclet.java:122)
>        at com.sun.tools.doclets.internal.toolkit.AbstractDoclet.start(AbstractDoclet.java:64)
>        at com.sun.tools.doclets.formats.html.HtmlDoclet.start(HtmlDoclet.java:42)
>        at com.sun.tools.doclets.standard.Standard.start(Standard.java:23)
>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>        at java.lang.reflect.Method.invoke(Method.java:585)
>        at com.sun.tools.javadoc.DocletInvoker.invoke(DocletInvoker.java:269)
>        at com.sun.tools.javadoc.DocletInvoker.start(DocletInvoker.java:143)
>        at com.sun.tools.javadoc.Start.parseAndExecute(Start.java:340)
>        at com.sun.tools.javadoc.Start.begin(Start.java:128)
>        at com.sun.tools.javadoc.Main.execute(Main.java:41)
>        at com.sun.tools.javadoc.Main.main(Main.java:31)
>
> -----Original Message-----
> From: Mark Struberg [mailto:struberg@yahoo.de]
> Sent: Monday, December 03, 2007 9:06 AM
> To: Maven Users List
> Subject: RE: Javadoc running out of memory
>
> The JavaDoc process may be spawned, so this reads the JVM parameters as set in the command line.
>
> Try
> export MAVEN_OPTS=-Xmx512m
> in your shell ( or 'set MAVEN_OPTS=-Xmx512m' if under win*)
> before you start the javadoc again.
>
> LieGrü,
> strub
>
> --- EJ Ciramella <ej...@upromise.com> schrieb:
>
> > Hello all - I'm having a difficult time getting the javadoc plugin
> > working with a rather large codebase.
> >
> > I keep running out of memory even though I'm using the addtionalJOption
> > tag as follows:
> >
> >              <plugin>
> >                 <groupId>org.apache.maven.plugins</groupId>
> >                 <artifactId>maven-javadoc-plugin</artifactId>
> >                 <configuration>
> >
> > <additionalJOption>-J-XX:MaxPermSize=512</additionalJOption>
> >                    <quiet>true</quiet>
> >                 </configuration>
> >             </plugin>
> > I've searched around and thought this was the correct way to go by all
> > the google responses.  Am I supposed to use this in conjunction with
> > maxmemory (which works and exposes a javadoc error on our part)?
> >
>
>
>
>      Machen Sie Yahoo! zu Ihrer Startseite. Los geht's:
> http://de.yahoo.com/set
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
> For additional commands, e-mail: users-help@maven.apache.org
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
> For additional commands, e-mail: users-help@maven.apache.org
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
> For additional commands, e-mail: users-help@maven.apache.org
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org


RE: Javadoc running out of memory

Posted by EJ Ciramella <ej...@upromise.com>.
Our error apparently relates to comments with something like <aword starting with a> in them.  This is resolved (supposedly) with the 1.6.X version of javadoc.

http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=5082928  for full details.

-----Original Message-----
From: EJ Ciramella [mailto:ejciramella@upromise.com] 
Sent: Monday, December 03, 2007 9:17 AM
To: Maven Users List
Subject: RE: Javadoc running out of memory

Yeah, answering my original question, these two must be used in conjunction:

                   <additionalJOption>-J-XX:MaxPermSize=512</additionalJOption>
                   <maxmemory>512</maxmemory>

But the exposed error is thus (and -X -e and verbose/quiet options don't expose the exact file):

java.util.MissingResourceException: Can't find resource for bundle com.sun.tools.doclets.formats.html.resources.standard, key doclet.malformed_html_link_tag
        at java.util.ResourceBundle.getObject(ResourceBundle.java:325)
        at java.util.ResourceBundle.getString(ResourceBundle.java:285)
        at com.sun.tools.doclets.internal.toolkit.util.MessageRetriever.getText(MessageRetriever.java:114)
        at com.sun.tools.doclets.internal.toolkit.util.MessageRetriever.getText(MessageRetriever.java:92)
        at com.sun.tools.doclets.internal.toolkit.util.MessageRetriever.getText(MessageRetriever.java:81)
        at com.sun.tools.doclets.internal.toolkit.util.MessageRetriever.warning(MessageRetriever.java:290)
        at com.sun.tools.doclets.formats.html.HtmlDocletWriter.redirectRelativeLinks(HtmlDocletWriter.java:1526)
        at com.sun.tools.doclets.formats.html.HtmlDocletWriter.commentTagsToString(HtmlDocletWriter.java:1438)
        at com.sun.tools.doclets.formats.html.HtmlDocletWriter.printCommentTags(HtmlDocletWriter.java:1397)
        at com.sun.tools.doclets.formats.html.HtmlDocletWriter.printSummaryComment(HtmlDocletWriter.java:1370)
        at com.sun.tools.doclets.formats.html.SubWriterHolderWriter.printIndexComment(SubWriterHolderWriter.java:114)
        at com.sun.tools.doclets.formats.html.SubWriterHolderWriter.printSummaryLinkComment(SubWriterHolderWriter.java:137)
        at com.sun.tools.doclets.formats.html.SubWriterHolderWriter.printSummaryLinkComment(SubWriterHolderWriter.java:127)
        at com.sun.tools.doclets.formats.html.AbstractMemberWriter.printUseInfo(AbstractMemberWriter.java:354)
        at com.sun.tools.doclets.formats.html.ClassUseWriter.generateClassUse(ClassUseWriter.java:298)
        at com.sun.tools.doclets.formats.html.ClassUseWriter.generateClassList(ClassUseWriter.java:257)
        at com.sun.tools.doclets.formats.html.ClassUseWriter.generateClassUse(ClassUseWriter.java:194)
        at com.sun.tools.doclets.formats.html.ClassUseWriter.generateClassUseFile(ClassUseWriter.java:179)
        at com.sun.tools.doclets.formats.html.ClassUseWriter.generate(ClassUseWriter.java:161)
        at com.sun.tools.doclets.formats.html.ClassUseWriter.generate(ClassUseWriter.java:112)
        at com.sun.tools.doclets.formats.html.HtmlDoclet.generateOtherFiles(HtmlDoclet.java:92)
        at com.sun.tools.doclets.internal.toolkit.AbstractDoclet.startGeneration(AbstractDoclet.java:122)
        at com.sun.tools.doclets.internal.toolkit.AbstractDoclet.start(AbstractDoclet.java:64)
        at com.sun.tools.doclets.formats.html.HtmlDoclet.start(HtmlDoclet.java:42)
        at com.sun.tools.doclets.standard.Standard.start(Standard.java:23)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
        at com.sun.tools.javadoc.DocletInvoker.invoke(DocletInvoker.java:269)
        at com.sun.tools.javadoc.DocletInvoker.start(DocletInvoker.java:143)
        at com.sun.tools.javadoc.Start.parseAndExecute(Start.java:340)
        at com.sun.tools.javadoc.Start.begin(Start.java:128)
        at com.sun.tools.javadoc.Main.execute(Main.java:41)
        at com.sun.tools.javadoc.Main.main(Main.java:31) 

-----Original Message-----
From: Mark Struberg [mailto:struberg@yahoo.de] 
Sent: Monday, December 03, 2007 9:06 AM
To: Maven Users List
Subject: RE: Javadoc running out of memory

The JavaDoc process may be spawned, so this reads the JVM parameters as set in the command line.

Try 
export MAVEN_OPTS=-Xmx512m
in your shell ( or 'set MAVEN_OPTS=-Xmx512m' if under win*)
before you start the javadoc again.

LieGrü,
strub

--- EJ Ciramella <ej...@upromise.com> schrieb:

> Hello all - I'm having a difficult time getting the javadoc plugin
> working with a rather large codebase.
>  
> I keep running out of memory even though I'm using the addtionalJOption
> tag as follows:
>  
>              <plugin>
>                 <groupId>org.apache.maven.plugins</groupId>
>                 <artifactId>maven-javadoc-plugin</artifactId>
>                 <configuration>
>  
> <additionalJOption>-J-XX:MaxPermSize=512</additionalJOption>
>                    <quiet>true</quiet>
>                 </configuration>
>             </plugin>
> I've searched around and thought this was the correct way to go by all
> the google responses.  Am I supposed to use this in conjunction with
> maxmemory (which works and exposes a javadoc error on our part)?
> 



      Machen Sie Yahoo! zu Ihrer Startseite. Los geht's: 
http://de.yahoo.com/set

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org


RE: Javadoc running out of memory

Posted by EJ Ciramella <ej...@upromise.com>.
Yeah, answering my original question, these two must be used in conjunction:

                   <additionalJOption>-J-XX:MaxPermSize=512</additionalJOption>
                   <maxmemory>512</maxmemory>

But the exposed error is thus (and -X -e and verbose/quiet options don't expose the exact file):

java.util.MissingResourceException: Can't find resource for bundle com.sun.tools.doclets.formats.html.resources.standard, key doclet.malformed_html_link_tag
        at java.util.ResourceBundle.getObject(ResourceBundle.java:325)
        at java.util.ResourceBundle.getString(ResourceBundle.java:285)
        at com.sun.tools.doclets.internal.toolkit.util.MessageRetriever.getText(MessageRetriever.java:114)
        at com.sun.tools.doclets.internal.toolkit.util.MessageRetriever.getText(MessageRetriever.java:92)
        at com.sun.tools.doclets.internal.toolkit.util.MessageRetriever.getText(MessageRetriever.java:81)
        at com.sun.tools.doclets.internal.toolkit.util.MessageRetriever.warning(MessageRetriever.java:290)
        at com.sun.tools.doclets.formats.html.HtmlDocletWriter.redirectRelativeLinks(HtmlDocletWriter.java:1526)
        at com.sun.tools.doclets.formats.html.HtmlDocletWriter.commentTagsToString(HtmlDocletWriter.java:1438)
        at com.sun.tools.doclets.formats.html.HtmlDocletWriter.printCommentTags(HtmlDocletWriter.java:1397)
        at com.sun.tools.doclets.formats.html.HtmlDocletWriter.printSummaryComment(HtmlDocletWriter.java:1370)
        at com.sun.tools.doclets.formats.html.SubWriterHolderWriter.printIndexComment(SubWriterHolderWriter.java:114)
        at com.sun.tools.doclets.formats.html.SubWriterHolderWriter.printSummaryLinkComment(SubWriterHolderWriter.java:137)
        at com.sun.tools.doclets.formats.html.SubWriterHolderWriter.printSummaryLinkComment(SubWriterHolderWriter.java:127)
        at com.sun.tools.doclets.formats.html.AbstractMemberWriter.printUseInfo(AbstractMemberWriter.java:354)
        at com.sun.tools.doclets.formats.html.ClassUseWriter.generateClassUse(ClassUseWriter.java:298)
        at com.sun.tools.doclets.formats.html.ClassUseWriter.generateClassList(ClassUseWriter.java:257)
        at com.sun.tools.doclets.formats.html.ClassUseWriter.generateClassUse(ClassUseWriter.java:194)
        at com.sun.tools.doclets.formats.html.ClassUseWriter.generateClassUseFile(ClassUseWriter.java:179)
        at com.sun.tools.doclets.formats.html.ClassUseWriter.generate(ClassUseWriter.java:161)
        at com.sun.tools.doclets.formats.html.ClassUseWriter.generate(ClassUseWriter.java:112)
        at com.sun.tools.doclets.formats.html.HtmlDoclet.generateOtherFiles(HtmlDoclet.java:92)
        at com.sun.tools.doclets.internal.toolkit.AbstractDoclet.startGeneration(AbstractDoclet.java:122)
        at com.sun.tools.doclets.internal.toolkit.AbstractDoclet.start(AbstractDoclet.java:64)
        at com.sun.tools.doclets.formats.html.HtmlDoclet.start(HtmlDoclet.java:42)
        at com.sun.tools.doclets.standard.Standard.start(Standard.java:23)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
        at com.sun.tools.javadoc.DocletInvoker.invoke(DocletInvoker.java:269)
        at com.sun.tools.javadoc.DocletInvoker.start(DocletInvoker.java:143)
        at com.sun.tools.javadoc.Start.parseAndExecute(Start.java:340)
        at com.sun.tools.javadoc.Start.begin(Start.java:128)
        at com.sun.tools.javadoc.Main.execute(Main.java:41)
        at com.sun.tools.javadoc.Main.main(Main.java:31) 

-----Original Message-----
From: Mark Struberg [mailto:struberg@yahoo.de] 
Sent: Monday, December 03, 2007 9:06 AM
To: Maven Users List
Subject: RE: Javadoc running out of memory

The JavaDoc process may be spawned, so this reads the JVM parameters as set in the command line.

Try 
export MAVEN_OPTS=-Xmx512m
in your shell ( or 'set MAVEN_OPTS=-Xmx512m' if under win*)
before you start the javadoc again.

LieGrü,
strub

--- EJ Ciramella <ej...@upromise.com> schrieb:

> Hello all - I'm having a difficult time getting the javadoc plugin
> working with a rather large codebase.
>  
> I keep running out of memory even though I'm using the addtionalJOption
> tag as follows:
>  
>              <plugin>
>                 <groupId>org.apache.maven.plugins</groupId>
>                 <artifactId>maven-javadoc-plugin</artifactId>
>                 <configuration>
>  
> <additionalJOption>-J-XX:MaxPermSize=512</additionalJOption>
>                    <quiet>true</quiet>
>                 </configuration>
>             </plugin>
> I've searched around and thought this was the correct way to go by all
> the google responses.  Am I supposed to use this in conjunction with
> maxmemory (which works and exposes a javadoc error on our part)?
> 



      Machen Sie Yahoo! zu Ihrer Startseite. Los geht's: 
http://de.yahoo.com/set

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org


RE: Javadoc running out of memory

Posted by Mark Struberg <st...@yahoo.de>.
The JavaDoc process may be spawned, so this reads the JVM parameters as set in the command line.

Try 
export MAVEN_OPTS=-Xmx512m
in your shell ( or 'set MAVEN_OPTS=-Xmx512m' if under win*)
before you start the javadoc again.

LieGrü,
strub

--- EJ Ciramella <ej...@upromise.com> schrieb:

> Hello all - I'm having a difficult time getting the javadoc plugin
> working with a rather large codebase.
>  
> I keep running out of memory even though I'm using the addtionalJOption
> tag as follows:
>  
>              <plugin>
>                 <groupId>org.apache.maven.plugins</groupId>
>                 <artifactId>maven-javadoc-plugin</artifactId>
>                 <configuration>
>  
> <additionalJOption>-J-XX:MaxPermSize=512</additionalJOption>
>                    <quiet>true</quiet>
>                 </configuration>
>             </plugin>
> I've searched around and thought this was the correct way to go by all
> the google responses.  Am I supposed to use this in conjunction with
> maxmemory (which works and exposes a javadoc error on our part)?
> 



      Machen Sie Yahoo! zu Ihrer Startseite. Los geht's: 
http://de.yahoo.com/set

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org