Hi, I have the following method definition in a CMP EJB:
/** * @ejb.interface-method * @ejb.relation * name="AuditLog/AuditLogAdditionalInfo" * role-name="AuditLogHasAuditLogAdditionalInfos" * @ejb.transaction type="Required" * @ejb.value-object * compose="au.com.essential.esm.shared.auditing.data.AuditLogAdditionalInfoDat aBean" * compose-name="AdditionalInfo" * members-name="AdditionalInfo" * relation="external" * type="Collection" */ public abstract Collection getAdditionalInfo(); When XDoclet attempts to generate the value object, I get this exception: [ejbdoclet] xdoclet.template.TemplateException: Invoking method in class xdoclet.tagshandler.ClassTagsHandler failed: pushClass, line=19 of template file: file:/D:/localwork/eSM/eSM1.1.x/Java/Business/xdoclet/modules/ejb/entity/res ources/entity-value.xdt, exception: null [ejbdoclet] at xdoclet.template.TemplateEngine.invokeMethod(TemplateEngine.java:510) [ejbdoclet] at xdoclet.template.TemplateEngine.invokeBlockMethod(TemplateEngine.java:927) [ejbdoclet] at xdoclet.template.TemplateEngine.handleBlockTag(TemplateEngine.java:894) [ejbdoclet] at xdoclet.template.TemplateEngine.handleTag(TemplateEngine.java:434) [ejbdoclet] at xdoclet.template.TemplateEngine.generate(TemplateEngine.java:333) [ejbdoclet] at xdoclet.XDocletTagSupport.generate(XDocletTagSupport.java:738) [ejbdoclet] at xdoclet.tagshandler.MethodTagsHandler.ifHasMethodTag(MethodTagsHandler.java: 453) [ejbdoclet] at sun.reflect.GeneratedMethodAccessor92.invoke(Unknown Source) [ejbdoclet] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl .java:25) [ejbdoclet] at java.lang.reflect.Method.invoke(Method.java:324) [ejbdoclet] at xdoclet.template.TemplateEngine.invoke(TemplateEngine.java:603) [ejbdoclet] at xdoclet.template.TemplateEngine.invokeMethod(TemplateEngine.java:502) [ejbdoclet] at xdoclet.template.TemplateEngine.invokeBlockMethod(TemplateEngine.java:927) [ejbdoclet] at xdoclet.template.TemplateEngine.handleBlockTag(TemplateEngine.java:894) [ejbdoclet] at xdoclet.template.TemplateEngine.handleTag(TemplateEngine.java:434) [ejbdoclet] at xdoclet.template.TemplateEngine.generate(TemplateEngine.java:333) [ejbdoclet] at xdoclet.XDocletTagSupport.generate(XDocletTagSupport.java:738) [ejbdoclet] at xdoclet.modules.ejb.entity.ValueObjectTagsHandler.forAllRelations(ValueObjec tTagsHandler.java:840) [ejbdoclet] at xdoclet.modules.ejb.entity.ValueObjectTagsHandler.forAllRelations(ValueObjec tTagsHandler.java:622) [ejbdoclet] at sun.reflect.GeneratedMethodAccessor78.invoke(Unknown Source) [ejbdoclet] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl .java:25) [ejbdoclet] at java.lang.reflect.Method.invoke(Method.java:324) [ejbdoclet] at xdoclet.template.TemplateEngine.invoke(TemplateEngine.java:603) [ejbdoclet] at xdoclet.template.TemplateEngine.invokeMethod(TemplateEngine.java:502) [ejbdoclet] at xdoclet.template.TemplateEngine.invokeBlockMethod(TemplateEngine.java:927) [ejbdoclet] at xdoclet.template.TemplateEngine.handleBlockTag(TemplateEngine.java:894) [ejbdoclet] at xdoclet.template.TemplateEngine.handleTag(TemplateEngine.java:434) [ejbdoclet] at xdoclet.template.TemplateEngine.generate(TemplateEngine.java:333) [ejbdoclet] at xdoclet.XDocletTagSupport.generate(XDocletTagSupport.java:738) [ejbdoclet] at xdoclet.tagshandler.MergeTagsHandler.generateUsingMergedFile(MergeTagsHandle r.java:256) [ejbdoclet] at xdoclet.tagshandler.MergeTagsHandler.merge(MergeTagsHandler.java:79) [ejbdoclet] at sun.reflect.GeneratedMethodAccessor61.invoke(Unknown Source) [ejbdoclet] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl .java:25) [ejbdoclet] at java.lang.reflect.Method.invoke(Method.java:324) <snip> Looking at the template file (entity-value.xdt) I can see that the failure occurs here: <XDtClass:pushClass value="<XDtEjbValueObj:currentRelationBeanClass/>"> However, I have no idea why. Is there something obvious I am doing wrong? The value object was being generated fine until I added the composition definition. Thanks, Kent ------------------------------------------------------- This SF.net email is sponsored by: SF.net Giveback Program. SourceForge.net hosts over 70,000 Open Source Projects. See the people who have HELPED US provide better services: Click here: http://sourceforge.net/supporters.php _______________________________________________ xdoclet-user mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/xdoclet-user
