Hi,
I've updated my local UML2EJB copy to XDoclet 1.2 Beta2. I got the
following exception when I try to build the sample:
[java] genejb:
[java] [ejbdoclet] Running <dataobject/>
[java] [ejbdoclet] Generating Data Object class for
'de.mbohlen.uml2ejb.samples.carrental.admins.AdministratorBean'.
[java] [ejbdoclet] (TemplateEngine.invokeMethod 490 )
Invoking method failed: xdoclet.tagshandler.TypeTagsHandler.ifIsOfType,
line=3 of template file: file:/E:/home/ralf/projects/uml2
ejb/simple2ejb/sample/xdoclet/modules/ejb/entity/resources/entity-object-hashcode.xdt
[java] [ejbdoclet] java.lang.reflect.InvocationTargetException
[java] [ejbdoclet] at
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[java] [ejbdoclet] at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
[java] [ejbdoclet] at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
[java] [ejbdoclet] at
java.lang.reflect.Method.invoke(Method.java:324)
[java] [ejbdoclet] at
xdoclet.template.TemplateEngine.invoke(TemplateEngine.java:584)
[java] [ejbdoclet] at
xdoclet.template.TemplateEngine.invokeMethod(TemplateEngine.java:483)
[java] [ejbdoclet] at
xdoclet.template.TemplateEngine.invokeBlockMethod(TemplateEngine.java:908)
[java] [ejbdoclet] at
xdoclet.template.TemplateEngine.handleBlockTag(TemplateEngine.java:875)
[java] [ejbdoclet] at
xdoclet.template.TemplateEngine.handleTag(TemplateEngine.java:425)
[java] [ejbdoclet] at
xdoclet.template.TemplateEngine.generate(TemplateEngine.java:324)
[java] [ejbdoclet] at
xdoclet.XDocletTagSupport.generate(XDocletTagSupport.java:744)
[java] [ejbdoclet] at
xdoclet.tagshandler.MergeTagsHandler.generateUsingMergedFile(MergeTagsHandler.java:244)
[java] [ejbdoclet] at
xdoclet.tagshandler.MergeTagsHandler.merge(MergeTagsHandler.java:80)
[java] [ejbdoclet] at
sun.reflect.GeneratedMethodAccessor52.invoke(Unknown Source)
[java] [ejbdoclet] at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
[java] [ejbdoclet] at
java.lang.reflect.Method.invoke(Method.java:324)
[java] [ejbdoclet] at
xdoclet.template.TemplateEngine.invoke(TemplateEngine.java:584)
[java] [ejbdoclet] at
xdoclet.template.TemplateEngine.invokeMethod(TemplateEngine.java:483)
[java] [ejbdoclet] at
xdoclet.template.TemplateEngine.invokeBlockMethod(TemplateEngine.java:908)
[java] [ejbdoclet] at
xdoclet.template.TemplateEngine.handleBlockTag(TemplateEngine.java:875)
[java] [ejbdoclet] at
xdoclet.template.TemplateEngine.handleTag(TemplateEngine.java:425)
[java] [ejbdoclet] at
xdoclet.template.TemplateEngine.generate(TemplateEngine.java:324)
[java] [ejbdoclet] at
xdoclet.XDocletTagSupport.generate(XDocletTagSupport.java:744)
[java] [ejbdoclet] at
xdoclet.modules.ejb.entity.PersistentTagsHandler.forAllPersistentMatchedFields(PersistentTagsHandler.java:432)
[java] [ejbdoclet] at
xdoclet.modules.ejb.entity.PersistentTagsHandler.forAllPersistentFields(PersistentTagsHandler.java:301)
[java] [ejbdoclet] at
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[java] [ejbdoclet] at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
[java] [ejbdoclet] at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
[java] [ejbdoclet] at
java.lang.reflect.Method.invoke(Method.java:324)
[java] [ejbdoclet] at
xdoclet.template.TemplateEngine.invoke(TemplateEngine.java:584)
[java] [ejbdoclet] at
xdoclet.template.TemplateEngine.invokeMethod(TemplateEngine.java:483)
[java] [ejbdoclet] at
xdoclet.template.TemplateEngine.invokeBlockMethod(TemplateEngine.java:908)
[java] [ejbdoclet] at
xdoclet.template.TemplateEngine.handleBlockTag(TemplateEngine.java:875)
[java] [ejbdoclet] at
xdoclet.template.TemplateEngine.handleTag(TemplateEngine.java:425)
[java] [ejbdoclet] at
xdoclet.template.TemplateEngine.generate(TemplateEngine.java:324)
[java] [ejbdoclet] at
xdoclet.XDocletTagSupport.generate(XDocletTagSupport.java:744)
[java] [ejbdoclet] at
xdoclet.modules.ejb.entity.DataObjectTagsHandler.isDataContentEquals(DataObjectTagsHandler.java:399)
[java] [ejbdoclet] at
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[java] [ejbdoclet] at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
[java] [ejbdoclet] at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
[java] [ejbdoclet] at
java.lang.reflect.Method.invoke(Method.java:324)
[java] [ejbdoclet] at
xdoclet.template.TemplateEngine.invoke(TemplateEngine.java:584)
[java] [ejbdoclet] at
xdoclet.template.TemplateEngine.invokeMethod(TemplateEngine.java:483)
[java] [ejbdoclet] at
xdoclet.template.TemplateEngine.invokeBlockMethod(TemplateEngine.java:908)
[java] [ejbdoclet] at
xdoclet.template.TemplateEngine.handleBlockTag(TemplateEngine.java:875)
[java] [ejbdoclet] at
xdoclet.template.TemplateEngine.handleTag(TemplateEngine.java:425)
[java] [ejbdoclet] at
xdoclet.template.TemplateEngine.generate(TemplateEngine.java:324)
[java] [ejbdoclet] at
xdoclet.template.TemplateEngine.start(TemplateEngine.java:373)
[java] [ejbdoclet] at
xdoclet.TemplateSubTask.startEngine(TemplateSubTask.java:559)
[java] [ejbdoclet] at
xdoclet.TemplateSubTask.generateForClass(TemplateSubTask.java:765)
[java] [ejbdoclet] at
xdoclet.modules.ejb.entity.DataObjectSubTask.generateForClass(DataObjectSubTask.java:158)
[java] [ejbdoclet] at
xdoclet.TemplateSubTask.startProcessPerClass(TemplateSubTask.java:665)
[java] [ejbdoclet] at
xdoclet.TemplateSubTask.startProcess(TemplateSubTask.java:592)
[java] [ejbdoclet] at
xdoclet.TemplateSubTask.execute(TemplateSubTask.java:484)
[java] [ejbdoclet] at
xdoclet.XDocletMain.start(XDocletMain.java:46)
[java] [ejbdoclet] at
xdoclet.DocletTask.start(DocletTask.java:457)
[java] [ejbdoclet] at
xjavadoc.ant.XJavadocTask.execute(XJavadocTask.java:68)
[java] [ejbdoclet] at
org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:166)
[java] [ejbdoclet] at
org.apache.tools.ant.Task.perform(Task.java:317)
[java] [ejbdoclet] at
org.apache.tools.ant.Target.execute(Target.java:309)
[java] [ejbdoclet] at
org.apache.tools.ant.Target.performTasks(Target.java:334)
[java] [ejbdoclet] at
org.apache.tools.ant.Project.executeTarget(Project.java:1306)
[java] [ejbdoclet] at
org.apache.tools.ant.Project.executeTargets(Project.java:1250)
[java] [ejbdoclet] at
org.apache.tools.ant.Main.runBuild(Main.java:610)
[java] [ejbdoclet] at
org.apache.tools.ant.Main.start(Main.java:196)
[java] [ejbdoclet] at
org.apache.tools.ant.Main.main(Main.java:235)
It seems that xdoclet expects a template
<uml2ejb/simple2ejb/sample/xdoclet/modules/ejb/entity/resources/entity-object-hashcode.xdt>.
Does anyone knows wheres this file has to come from and why it is missing?
Thanks...Ralf
-------------------------------------------------------
This SF.NET email is sponsored by:
SourceForge Enterprise Edition + IBM + LinuxWorld = Something 2 See!
http://www.vasoftware.com
_______________________________________________
xdoclet-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/xdoclet-user
- [Xdoclet-user] packagesubstitution question Ralf Wirdemann
- [Xdoclet-user] packagesubstitution question Morten Wilken
