I use ejb-doclet successfully.
Sometimes I have the OutOfMemoryError and sometimes I have this one :
ojb-repository:
[ojbdoclet] (XDocletMain.start 45 ) Running <ojbrepository/>
[ojbdoclet] Generating repository_user.xml.
[ojbdoclet] (TemplateEngine.invokeMethod 490 ) Invoking method failed: xdoclet.modules.ojb.OjbMemberTagsHandler.ifHasMemberWithTag, line=17 of template file: file:/P:/intranet/server/cod/xdocl
et/modules/ojb/resources/intermediate-representation.xdt
[ojbdoclet] java.lang.reflect.InvocationTargetException
[ojbdoclet] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[ojbdoclet] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
[ojbdoclet] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
[ojbdoclet] at java.lang.reflect.Method.invoke(Method.java:324)
[ojbdoclet] at xdoclet.template.TemplateEngine.invoke(TemplateEngine.java:584)
[ojbdoclet] at xdoclet.template.TemplateEngine.invokeMethod(TemplateEngine.java:483)
[ojbdoclet] at xdoclet.template.TemplateEngine.invokeBlockMethod(TemplateEngine.java:908)
[ojbdoclet] at xdoclet.template.TemplateEngine.handleBlockTag(TemplateEngine.java:875)
[ojbdoclet] at xdoclet.template.TemplateEngine.handleTag(TemplateEngine.java:425)
[ojbdoclet] at xdoclet.template.TemplateEngine.generate(TemplateEngine.java:324)
[ojbdoclet] at xdoclet.XDocletTagSupport.generate(XDocletTagSupport.java:744)
[ojbdoclet] at xdoclet.tagshandler.ClassTagsHandler.forAllClasses(ClassTagsHandler.java:327)
[ojbdoclet] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[ojbdoclet] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
[ojbdoclet] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
[ojbdoclet] at java.lang.reflect.Method.invoke(Method.java:324)
[ojbdoclet] at xdoclet.template.TemplateEngine.invoke(TemplateEngine.java:584)
[ojbdoclet] at xdoclet.template.TemplateEngine.invokeMethod(TemplateEngine.java:510)
[ojbdoclet] at xdoclet.template.TemplateEngine.invokeBlockMethod(TemplateEngine.java:908)
[ojbdoclet] at xdoclet.template.TemplateEngine.handleBlockTag(TemplateEngine.java:875)
[ojbdoclet] at xdoclet.template.TemplateEngine.handleTag(TemplateEngine.java:425)
[ojbdoclet] at xdoclet.template.TemplateEngine.generate(TemplateEngine.java:324)
[ojbdoclet] at xdoclet.XDocletTagSupport.generate(XDocletTagSupport.java:744)
[ojbdoclet] at xdoclet.tagshandler.MergeTagsHandler.generateUsingMergedFile(MergeTagsHandler.java:244)
[ojbdoclet] at xdoclet.tagshandler.MergeTagsHandler.merge(MergeTagsHandler.java:80)
[ojbdoclet] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[ojbdoclet] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
[ojbdoclet] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
[ojbdoclet] at java.lang.reflect.Method.invoke(Method.java:324)
[ojbdoclet] at xdoclet.template.TemplateEngine.invoke(TemplateEngine.java:584)
[ojbdoclet] at xdoclet.template.TemplateEngine.invokeMethod(TemplateEngine.java:483)
[ojbdoclet] at xdoclet.template.TemplateEngine.invokeBlockMethod(TemplateEngine.java:908)
[ojbdoclet] at xdoclet.template.TemplateEngine.handleBlockTag(TemplateEngine.java:875)
[ojbdoclet] at xdoclet.template.TemplateEngine.handleTag(TemplateEngine.java:425)
[ojbdoclet] at xdoclet.template.TemplateEngine.generate(TemplateEngine.java:324)
[ojbdoclet] at xdoclet.template.TemplateEngine.start(TemplateEngine.java:373)
[ojbdoclet] at xdoclet.TemplateSubTask.startEngine(TemplateSubTask.java:559)
[ojbdoclet] at xdoclet.TemplateSubTask.startProcessForAll(TemplateSubTask.java:614)
[ojbdoclet] at xdoclet.modules.ojb.OjbSubTask.startProcess(OjbSubTask.java:64)
[ojbdoclet] at xdoclet.modules.ojb.OjbSubTask.execute(OjbSubTask.java:48)
[ojbdoclet] at xdoclet.XDocletMain.start(XDocletMain.java:46)
[ojbdoclet] at xdoclet.DocletTask.start(DocletTask.java:457)
[ojbdoclet] at xjavadoc.ant.XJavadocTask.execute(XJavadocTask.java:92)
[ojbdoclet] at org.apache.tools.ant.Task.perform(Task.java:317)
[ojbdoclet] at org.apache.tools.ant.Target.execute(Target.java:309)
[ojbdoclet] at org.apache.tools.ant.Target.performTasks(Target.java:334)
[ojbdoclet] at org.apache.tools.ant.Project.executeTarget(Project.java:1306)
[ojbdoclet] at org.apache.tools.ant.Project.executeTargets(Project.java:1250)
[ojbdoclet] at org.apache.tools.ant.Main.runBuild(Main.java:610)
[ojbdoclet] at org.apache.tools.ant.Main.start(Main.java:196)
[ojbdoclet] at org.apache.tools.ant.Main.main(Main.java:235)
[ojbdoclet] Caused by: java.lang.NoSuchMethodError: xjavadoc.XClass.getFields()Ljava/util/List;
[ojbdoclet] at xdoclet.modules.ojb.OjbMemberTagsHandler.addMembers(OjbMemberTagsHandler.java:489)
[ojbdoclet] at xdoclet.modules.ojb.OjbMemberTagsHandler.ifHasMemberWithTag(OjbMemberTagsHandler.java:328)
[ojbdoclet] ... 51 more
[ojbdoclet] (XDocletMain.start 51 ) Running XDoclet failed.
[ojbdoclet] (XDocletMain.start 52 ) <<Running XDoclet failed.: xdoclet.template.TemplateException: Invoking method in class xdoclet.modules.ojb.OjbMemberTagsHandler failed: ifHasMem
berWithTag, line=17 of template file: file:/P:/intranet/server/cod/xdoclet/modules/ojb/resources/intermediate-representation.xdt, exception: null>>
[ojbdoclet] xdoclet.template.TemplateException: Invoking method in class xdoclet.modules.ojb.OjbMemberTagsHandler failed: ifHasMemberWithTag, line=17 of template file: file:/P:/intranet/server/cod/xdo
clet/modules/ojb/resources/intermediate-representation.xdt, exception: null
[ojbdoclet] at xdoclet.template.TemplateEngine.invokeMethod(TemplateEngine.java:491)
[ojbdoclet] at xdoclet.template.TemplateEngine.invokeBlockMethod(TemplateEngine.java:908)
[ojbdoclet] at xdoclet.template.TemplateEngine.handleBlockTag(TemplateEngine.java:875)
[ojbdoclet] at xdoclet.template.TemplateEngine.handleTag(TemplateEngine.java:425)
[ojbdoclet] at xdoclet.template.TemplateEngine.generate(TemplateEngine.java:324)
[ojbdoclet] at xdoclet.XDocletTagSupport.generate(XDocletTagSupport.java:744)
[ojbdoclet] at xdoclet.tagshandler.ClassTagsHandler.forAllClasses(ClassTagsHandler.java:327)
[ojbdoclet] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[ojbdoclet] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
[ojbdoclet] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
[ojbdoclet] at java.lang.reflect.Method.invoke(Method.java:324)
[ojbdoclet] at xdoclet.template.TemplateEngine.invoke(TemplateEngine.java:584)
[ojbdoclet] at xdoclet.template.TemplateEngine.invokeMethod(TemplateEngine.java:510)
[ojbdoclet] at xdoclet.template.TemplateEngine.invokeBlockMethod(TemplateEngine.java:908)
[ojbdoclet] at xdoclet.template.TemplateEngine.handleBlockTag(TemplateEngine.java:875)
[ojbdoclet] at xdoclet.template.TemplateEngine.handleTag(TemplateEngine.java:425)
[ojbdoclet] at xdoclet.template.TemplateEngine.generate(TemplateEngine.java:324)
[ojbdoclet] at xdoclet.XDocletTagSupport.generate(XDocletTagSupport.java:744)
[ojbdoclet] at xdoclet.tagshandler.MergeTagsHandler.generateUsingMergedFile(MergeTagsHandler.java:244)
[ojbdoclet] at xdoclet.tagshandler.MergeTagsHandler.merge(MergeTagsHandler.java:80)
[ojbdoclet] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[ojbdoclet] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
[ojbdoclet] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
[ojbdoclet] at java.lang.reflect.Method.invoke(Method.java:324)
[ojbdoclet] at xdoclet.template.TemplateEngine.invoke(TemplateEngine.java:584)
[ojbdoclet] at xdoclet.template.TemplateEngine.invokeMethod(TemplateEngine.java:483)
[ojbdoclet] at xdoclet.template.TemplateEngine.invokeBlockMethod(TemplateEngine.java:908)
[ojbdoclet] at xdoclet.template.TemplateEngine.handleBlockTag(TemplateEngine.java:875)
[ojbdoclet] at xdoclet.template.TemplateEngine.handleTag(TemplateEngine.java:425)
[ojbdoclet] at xdoclet.template.TemplateEngine.generate(TemplateEngine.java:324)
[ojbdoclet] at xdoclet.template.TemplateEngine.start(TemplateEngine.java:373)
[ojbdoclet] at xdoclet.TemplateSubTask.startEngine(TemplateSubTask.java:559)
[ojbdoclet] at xdoclet.TemplateSubTask.startProcessForAll(TemplateSubTask.java:614)
[ojbdoclet] at xdoclet.modules.ojb.OjbSubTask.startProcess(OjbSubTask.java:64)
[ojbdoclet] at xdoclet.modules.ojb.OjbSubTask.execute(OjbSubTask.java:48)
[ojbdoclet] at xdoclet.XDocletMain.start(XDocletMain.java:46)
[ojbdoclet] at xdoclet.DocletTask.start(DocletTask.java:457)
[ojbdoclet] at xjavadoc.ant.XJavadocTask.execute(XJavadocTask.java:92)
[ojbdoclet] at org.apache.tools.ant.Task.perform(Task.java:317)
[ojbdoclet] at org.apache.tools.ant.Target.execute(Target.java:309)
[ojbdoclet] at org.apache.tools.ant.Target.performTasks(Target.java:334)
[ojbdoclet] at org.apache.tools.ant.Project.executeTarget(Project.java:1306)
[ojbdoclet] at org.apache.tools.ant.Project.executeTargets(Project.java:1250)
[ojbdoclet] at org.apache.tools.ant.Main.runBuild(Main.java:610)
[ojbdoclet] at org.apache.tools.ant.Main.start(Main.java:196)
[ojbdoclet] at org.apache.tools.ant.Main.main(Main.java:235)
[ojbdoclet] file:P:/intranet/server/cod/build.xml:271: XDoclet failed.
[ojbdoclet] at xdoclet.DocletTask.start(DocletTask.java:460)
[ojbdoclet] at xjavadoc.ant.XJavadocTask.execute(XJavadocTask.java:92)
[ojbdoclet] at org.apache.tools.ant.Task.perform(Task.java:317)
[ojbdoclet] at org.apache.tools.ant.Target.execute(Target.java:309)
[ojbdoclet] at org.apache.tools.ant.Target.performTasks(Target.java:334)
[ojbdoclet] at org.apache.tools.ant.Project.executeTarget(Project.java:1306)
[ojbdoclet] at org.apache.tools.ant.Project.executeTargets(Project.java:1250)
[ojbdoclet] at org.apache.tools.ant.Main.runBuild(Main.java:610)
[ojbdoclet] at org.apache.tools.ant.Main.start(Main.java:196)
[ojbdoclet] at org.apache.tools.ant.Main.main(Main.java:235)
[ojbdoclet] --- Nested Exception ---
[ojbdoclet] xdoclet.XDocletException: Running XDoclet failed.: xdoclet.template.TemplateException: Invoking method in class xdoclet.modules.ojb.OjbMemberTagsHandler failed: ifHasMemberWithTag, line=17
of template file: file:/P:/intranet/server/cod/xdoclet/modules/ojb/resources/intermediate-representation.xdt, exception: null
[ojbdoclet] at xdoclet.XDocletTagSupport.generate(XDocletTagSupport.java:752)
[ojbdoclet] at xdoclet.tagshandler.ClassTagsHandler.forAllClasses(ClassTagsHandler.java:327)
[ojbdoclet] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[ojbdoclet] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
[ojbdoclet] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
[ojbdoclet] at java.lang.reflect.Method.invoke(Method.java:324)
[ojbdoclet] at xdoclet.template.TemplateEngine.invoke(TemplateEngine.java:584)
[ojbdoclet] at xdoclet.template.TemplateEngine.invokeMethod(TemplateEngine.java:510)
[ojbdoclet] at xdoclet.template.TemplateEngine.invokeBlockMethod(TemplateEngine.java:908)
[ojbdoclet] at xdoclet.template.TemplateEngine.handleBlockTag(TemplateEngine.java:875)
[ojbdoclet] at xdoclet.template.TemplateEngine.handleTag(TemplateEngine.java:425)
[ojbdoclet] at xdoclet.template.TemplateEngine.generate(TemplateEngine.java:324)
[ojbdoclet] at xdoclet.XDocletTagSupport.generate(XDocletTagSupport.java:744)
[ojbdoclet] at xdoclet.tagshandler.MergeTagsHandler.generateUsingMergedFile(MergeTagsHandler.java:244)
[ojbdoclet] at xdoclet.tagshandler.MergeTagsHandler.merge(MergeTagsHandler.java:80)
[ojbdoclet] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[ojbdoclet] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
[ojbdoclet] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
[ojbdoclet] at java.lang.reflect.Method.invoke(Method.java:324)
[ojbdoclet] at xdoclet.template.TemplateEngine.invoke(TemplateEngine.java:584)
[ojbdoclet] at xdoclet.template.TemplateEngine.invokeMethod(TemplateEngine.java:483)
[ojbdoclet] at xdoclet.template.TemplateEngine.invokeBlockMethod(TemplateEngine.java:908)
[ojbdoclet] at xdoclet.template.TemplateEngine.handleBlockTag(TemplateEngine.java:875)
[ojbdoclet] at xdoclet.template.TemplateEngine.handleTag(TemplateEngine.java:425)
[ojbdoclet] at xdoclet.template.TemplateEngine.generate(TemplateEngine.java:324)
[ojbdoclet] at xdoclet.template.TemplateEngine.start(TemplateEngine.java:373)
[ojbdoclet] at xdoclet.TemplateSubTask.startEngine(TemplateSubTask.java:559)
[ojbdoclet] at xdoclet.TemplateSubTask.startProcessForAll(TemplateSubTask.java:614)
[ojbdoclet] at xdoclet.modules.ojb.OjbSubTask.startProcess(OjbSubTask.java:64)
[ojbdoclet] at xdoclet.modules.ojb.OjbSubTask.execute(OjbSubTask.java:48)
[ojbdoclet] at xdoclet.XDocletMain.start(XDocletMain.java:46)
[ojbdoclet] at xdoclet.DocletTask.start(DocletTask.java:457)
[ojbdoclet] at xjavadoc.ant.XJavadocTask.execute(XJavadocTask.java:92)
[ojbdoclet] at org.apache.tools.ant.Task.perform(Task.java:317)
[ojbdoclet] at org.apache.tools.ant.Target.execute(Target.java:309)
[ojbdoclet] at org.apache.tools.ant.Target.performTasks(Target.java:334)
[ojbdoclet] at org.apache.tools.ant.Project.executeTarget(Project.java:1306)
[ojbdoclet] at org.apache.tools.ant.Project.executeTargets(Project.java:1250)
[ojbdoclet] at org.apache.tools.ant.Main.runBuild(Main.java:610)
[ojbdoclet] at org.apache.tools.ant.Main.start(Main.java:196)
[ojbdoclet] at org.apache.tools.ant.Main.main(Main.java:235)
BUILD FAILED file:P:/intranet/server/cod/build.xml:271: Unexpected error
Thomas Dudziacck wrote:
This seems to be a problem with xdoclet itself as the ojb xdoclet module is not even starting. Perhaps you really have a memory problem ? I mean, 213 classes with 1867 methods is not that much but perhaps you don't have enough memory for this. You could increase the amount of memory that ant uses by following the suggestion in the error message. Did you use the xdoclet jars that came with the ojb xdoclet module ? If all else fails you could grab xdoclet from CVS, build it and then use these jars together with the ojb xdoclet module.
Tom
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
