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]