I know xdoclet is old crusty last century technology, but we use it and are
really frustrated with using it with maven. The plugin itself is seems
faulty, we can't get the task to run using 'mvn xdoclet:xdoclet' and the
codebase has not been touched in about two years leaving it in in an alpha
state.

Today, after years of relative quiet, we ran into a problem with the xdoclet
plugin failing with outofmemory exceptions on one of our developer's
machines. We found that using 2.0.5 but not older or newer versions worked.
I'd be happy to blame this problem on xdoclet (xjavadoc to be specific, see
below) except for this. Yes, we're using a hacked xjavadoc.jar to work with
generics.

This kind of stuff drives us nuts. Has anybody else seen this? Any ideas
what would cause it? Something in our own code that drives xdoclet wild in a
maven 2.0.{x!=5} way?

<pre>
SEVERE: Invoking method failed:
xdoclet.tagshandler.ClassTagsHandler.forAllClasses, line=106 of template
file: jar:file:
/C:/java/.m2/repository/xdoclet/xdoclet-spring-module/1.2.3/xdoclet-spring-module-1.2.3.jar!/xdoclet/modules/spring/reso
urces/spring_xml.xdt
java.lang.reflect.InvocationTargetException
        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:597)
        at xdoclet.template.TemplateEngine.invoke(TemplateEngine.java:641)
        at
xdoclet.template.TemplateEngine.invokeMethod(TemplateEngine.java:567)
        at
xdoclet.template.TemplateEngine.invokeBlockMethod(TemplateEngine.java:965)
        at
xdoclet.template.TemplateEngine.handleBlockTag(TemplateEngine.java:932)
        at
xdoclet.template.TemplateEngine.handleTag(TemplateEngine.java:472)
        at xdoclet.template.TemplateEngine.generate(TemplateEngine.java:348)
        at xdoclet.template.TemplateEngine.start(TemplateEngine.java:415)
        at xdoclet.TemplateSubTask.startEngine(TemplateSubTask.java:562)
        at
xdoclet.TemplateSubTask.startProcessForAll(TemplateSubTask.java:618)
        at xdoclet.TemplateSubTask.startProcess(TemplateSubTask.java:599)
        at xdoclet.XmlSubTask.startProcess(XmlSubTask.java:227)
        at
xdoclet.modules.spring.SpringXmlSubTask.execute(SpringXmlSubTask.java:111)
        at xdoclet.XDocletMain.start(XDocletMain.java:48)
        at xdoclet.DocletTask.start(DocletTask.java:468)
        at xjavadoc.ant.XJavadocTask.execute(XJavadocTask.java:105)
        at
org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
        at org.apache.tools.ant.Task.perform(Task.java:364)
        at org.apache.tools.ant.Target.execute(Target.java:341)
        at
org.apache.maven.plugin.antrun.AbstractAntMojo.executeTasks(AbstractAntMojo.java:99)
        at
org.codehaus.mojo.xdoclet.XDocletMojo.execute(XDocletMojo.java:102)
        at
org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:443)
        at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:539)
        at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:48
0)
        at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:459)
        at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.jav
a:311)
        at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:278)
        at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:143)
        at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:334)
        at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:125)
        at org.apache.maven.cli.MavenCli.main(MavenCli.java:280)
        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:597)
        at
org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
        at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
        at
org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
        at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
Caused by: java.lang.OutOfMemoryError: Java heap space
        at xjavadoc.JavaCharStream.GetImage(JavaCharStream.java:469)
        at
xjavadoc.SimpleParserTokenManager.jjFillToken(SimpleParserTokenManager.java:1885)
        at
xjavadoc.SimpleParserTokenManager.getNextToken(SimpleParserTokenManager.java:1972)
        at xjavadoc.SimpleParser.jj_scan_token(SimpleParser.java:6681)
        at xjavadoc.SimpleParser.jj_3R_86(SimpleParser.java:5000)
        at xjavadoc.SimpleParser.jj_3R_145(SimpleParser.java:5410)
        at xjavadoc.SimpleParser.jj_3R_124(SimpleParser.java:5460)
        at xjavadoc.SimpleParser.jj_3R_89(SimpleParser.java:5471)
        at xjavadoc.SimpleParser.jj_3R_64(SimpleParser.java:4787)
        at xjavadoc.SimpleParser.jj_3_1(SimpleParser.java:4939)
        at xjavadoc.SimpleParser.jj_2_1(SimpleParser.java:3684)
        at xjavadoc.SimpleParser.Modifiers(SimpleParser.java:390)
        at
xjavadoc.SimpleParser.ClassOrInterfaceBodyDeclaration(SimpleParser.java:864)
        at xjavadoc.SimpleParser.ClassOrInterfaceBody(SimpleParser.java:825)
        at
xjavadoc.SimpleParser.ClassOrInterfaceDeclaration(SimpleParser.java:566)
        at xjavadoc.SimpleParser.TypeDeclaration(SimpleParser.java:480)
        at xjavadoc.SimpleParser.CompilationUnit(SimpleParser.java:330)
        at xjavadoc.SimpleParser.populate(SimpleParser.java:272)
        at xjavadoc.SourceClass.parse(SourceClass.java:758)
        at xjavadoc.SourceClass.<init>(SourceClass.java:124)
        at xjavadoc.XJavaDoc.scanAndPut(XJavaDoc.java:885)
        at xjavadoc.XJavaDoc.getXClass(XJavaDoc.java:406)
        at xjavadoc.XJavaDoc.getOuterSourceClasses(XJavaDoc.java:760)
        at xjavadoc.XJavaDoc.getSourceClasses(XJavaDoc.java:323)
        at
xdoclet.tagshandler.AbstractProgramElementTagsHandler.getAllClasses(AbstractProgramElementTagsHandler.java:95
)
        at
xdoclet.tagshandler.ClassTagsHandler.forAllClasses(ClassTagsHandler.java:339)
        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:597)
        at xdoclet.template.TemplateEngine.invoke(TemplateEngine.java:641)
        at
xdoclet.template.TemplateEngine.invokeMethod(TemplateEngine.java:567)
Sep 16, 2008 9:10:48 PM xdoclet.XDocletMain start
SEVERE: Running XDoclet failed.
Sep 16, 2008 9:10:48 PM xdoclet.XDocletMain start
SEVERE: <<Running XDoclet failed.>>
xdoclet.template.TemplateException: Invoking method in class
xdoclet.tagshandler.ClassTagsHandler failed: forAllClasses,
 line=106 of template file:
jar:file:/C:/java/.m2/repository/xdoclet/xdoclet-spring-module/1.2.3/xdoclet-spring-module-1
.2.3.jar!/xdoclet/modules/spring/resources/spring_xml.xdt, exception: null
        at
xdoclet.template.TemplateEngine.invokeMethod(TemplateEngine.java:580)
        at
xdoclet.template.TemplateEngine.invokeBlockMethod(TemplateEngine.java:965)
        at
xdoclet.template.TemplateEngine.handleBlockTag(TemplateEngine.java:932)
        at
xdoclet.template.TemplateEngine.handleTag(TemplateEngine.java:472)
        at xdoclet.template.TemplateEngine.generate(TemplateEngine.java:348)
        at xdoclet.template.TemplateEngine.start(TemplateEngine.java:415)
        at xdoclet.TemplateSubTask.startEngine(TemplateSubTask.java:562)
        at
xdoclet.TemplateSubTask.startProcessForAll(TemplateSubTask.java:618)
        at xdoclet.TemplateSubTask.startProcess(TemplateSubTask.java:599)
        at xdoclet.XmlSubTask.startProcess(XmlSubTask.java:227)
        at
xdoclet.modules.spring.SpringXmlSubTask.execute(SpringXmlSubTask.java:111)
        at xdoclet.XDocletMain.start(XDocletMain.java:48)
        at xdoclet.DocletTask.start(DocletTask.java:468)
        at xjavadoc.ant.XJavadocTask.execute(XJavadocTask.java:105)
        at
org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
        at org.apache.tools.ant.Task.perform(Task.java:364)
        at org.apache.tools.ant.Target.execute(Target.java:341)
        at
org.apache.maven.plugin.antrun.AbstractAntMojo.executeTasks(AbstractAntMojo.java:99)
        at
org.codehaus.mojo.xdoclet.XDocletMojo.execute(XDocletMojo.java:102)
        at
org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:443)
        at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:539)
        at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:48
0)
        at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:459)
        at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.jav
a:311)
        at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:278)
        at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:143)
        at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:334)
        at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:125)
        at org.apache.maven.cli.MavenCli.main(MavenCli.java:280)
        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:597)
        at
org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
        at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
        at
org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
        at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
XDoclet failed.
        at xdoclet.DocletTask.start(DocletTask.java:471)
        at xjavadoc.ant.XJavadocTask.execute(XJavadocTask.java:105)
        at
org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
        at org.apache.tools.ant.Task.perform(Task.java:364)
        at org.apache.tools.ant.Target.execute(Target.java:341)
        at
org.apache.maven.plugin.antrun.AbstractAntMojo.executeTasks(AbstractAntMojo.java:99)
        at
org.codehaus.mojo.xdoclet.XDocletMojo.execute(XDocletMojo.java:102)
        at
org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:443)
        at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:539)
        at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:48
0)
        at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:459)
        at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.jav
a:311)
        at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:278)
        at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:143)
        at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:334)
        at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:125)
        at org.apache.maven.cli.MavenCli.main(MavenCli.java:280)
        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:597)
        at
org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
        at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
        at
org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
        at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
Caused by: xdoclet.XDocletException: Running XDoclet failed.
        at
xdoclet.TemplateSubTask.startProcessForAll(TemplateSubTask.java:629)
        at xdoclet.TemplateSubTask.startProcess(TemplateSubTask.java:599)
        at xdoclet.XmlSubTask.startProcess(XmlSubTask.java:227)
        at
xdoclet.modules.spring.SpringXmlSubTask.execute(SpringXmlSubTask.java:111)
        at xdoclet.XDocletMain.start(XDocletMain.java:48)
        at xdoclet.DocletTask.start(DocletTask.java:468)
        ... 24 more
--- Nested Exception ---
xdoclet.XDocletException: Running XDoclet failed.
        at
xdoclet.TemplateSubTask.startProcessForAll(TemplateSubTask.java:629)
        at xdoclet.TemplateSubTask.startProcess(TemplateSubTask.java:599)
        at xdoclet.XmlSubTask.startProcess(XmlSubTask.java:227)
        at
xdoclet.modules.spring.SpringXmlSubTask.execute(SpringXmlSubTask.java:111)
        at xdoclet.XDocletMain.start(XDocletMain.java:48)
        at xdoclet.DocletTask.start(DocletTask.java:468)
        at xjavadoc.ant.XJavadocTask.execute(XJavadocTask.java:105)
        at
org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
        at org.apache.tools.ant.Task.perform(Task.java:364)
        at org.apache.tools.ant.Target.execute(Target.java:341)
        at
org.apache.maven.plugin.antrun.AbstractAntMojo.executeTasks(AbstractAntMojo.java:99)
        at
org.codehaus.mojo.xdoclet.XDocletMojo.execute(XDocletMojo.java:102)
        at
org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:443)
        at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:539)
        at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:48
0)
        at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:459)
        at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.jav
a:311)
        at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:278)
        at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:143)
        at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:334)
        at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:125)
        at org.apache.maven.cli.MavenCli.main(MavenCli.java:280)
        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:597)
        at
org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
        at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
        at
org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
        at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
</pre>
-- 
View this message in context: 
http://www.nabble.com/maven-2-%2B-xdoclet-plugin-out-of-memory-tp19525166p19525166.html
Sent from the Maven - Users mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to