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]