Hi I don't know how to make the ant build beans with FacadeEJBs - It seems like I should run ejbdoclet twice: 1. to generate all interfaces, VOs AND main FacadeEJB file for my CMP Beans 2. to generate interfaces for the FacadeEJB file
The problem is that when I put both
<fileset dir="${src.main.dir}" includes="**/*Bean.java" />
<fileset dir="${build.generate.dir}" includes="**/*FacadeEJB.java" />to main <ejbdoclet> tag, the 2. doesn't happen (I guess that's because the *FacadeEJB.java don't exist when the task is started).
When I tried to make two <ejbdoclet> tasks - it failed because of deployment descriptors (stacktrace below) and I guess it would just generate 2 sets of descriptors that would have to be merged together (how?).
[ejbdoclet] xdoclet.XDocletException: No such EJB defined: ClientConfEntity [ejbdoclet] at xdoclet.modules.ejb.dd.EjbRefTagsHandler.findEjb(EjbRefTagsHandler.java:170) [ejbdoclet] at xdoclet.modules.ejb.dd.EjbRefTagsHandler.forAllEjbRefs(EjbRefTagsHandler.java:87) [ejbdoclet] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [ejbdoclet] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) [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:584) [ejbdoclet] at xdoclet.template.TemplateEngine.invokeMethod(TemplateEngine.java:510) [ejbdoclet] at xdoclet.template.TemplateEngine.invokeBlockMethod(TemplateEngine.java:908) [ejbdoclet] at xdoclet.template.TemplateEngine.handleBlockTag(TemplateEngine.java:875) [ejbdoclet] at xdoclet.template.TemplateEngine.handleTag(TemplateEngine.java:425) [ejbdoclet] at xdoclet.template.TemplateEngine.generate(TemplateEngine.java:324) [ejbdoclet] at xdoclet.XDocletTagSupport.generate(XDocletTagSupport.java:744) [ejbdoclet] at xdoclet.tagshandler.MergeTagsHandler.generateUsingMergedFile(MergeTagsHandler.java:244) [ejbdoclet] at xdoclet.tagshandler.MergeTagsHandler.merge(MergeTagsHandler.java:80) [ejbdoclet] at sun.reflect.GeneratedMethodAccessor54.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:584) [ejbdoclet] at xdoclet.template.TemplateEngine.invokeMethod(TemplateEngine.java:483) [ejbdoclet] at xdoclet.template.TemplateEngine.invokeBlockMethod(TemplateEngine.java:908) [ejbdoclet] at xdoclet.template.TemplateEngine.handleBlockTag(TemplateEngine.java:875) [ejbdoclet] at xdoclet.template.TemplateEngine.handleTag(TemplateEngine.java:425) [ejbdoclet] at xdoclet.template.TemplateEngine.generate(TemplateEngine.java:324) [ejbdoclet] at xdoclet.XDocletTagSupport.generate(XDocletTagSupport.java:744) [ejbdoclet] at xdoclet.tagshandler.MergeTagsHandler.generateUsingMergedFile(MergeTagsHandler.java:244) [ejbdoclet] at xdoclet.tagshandler.MergeTagsHandler.merge(MergeTagsHandler.java:89) [ejbdoclet] at sun.reflect.GeneratedMethodAccessor54.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:584) [ejbdoclet] at xdoclet.template.TemplateEngine.invokeMethod(TemplateEngine.java:483) [ejbdoclet] at xdoclet.template.TemplateEngine.invokeBlockMethod(TemplateEngine.java:908) [ejbdoclet] at xdoclet.template.TemplateEngine.handleBlockTag(TemplateEngine.java:875) [ejbdoclet] at xdoclet.template.TemplateEngine.handleTag(TemplateEngine.java:425) [ejbdoclet] at xdoclet.template.TemplateEngine.generate(TemplateEngine.java:324) [ejbdoclet] at xdoclet.XDocletTagSupport.generate(XDocletTagSupport.java:744) [ejbdoclet] at xdoclet.tagshandler.MergeTagsHandler.generateUsingMergedFile(MergeTagsHandler.java:244) [ejbdoclet] at xdoclet.tagshandler.MergeTagsHandler.merge(MergeTagsHandler.java:80) [ejbdoclet] at sun.reflect.GeneratedMethodAccessor54.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:584) [ejbdoclet] at xdoclet.template.TemplateEngine.invokeMethod(TemplateEngine.java:483) [ejbdoclet] at xdoclet.template.TemplateEngine.invokeBlockMethod(TemplateEngine.java:908) [ejbdoclet] at xdoclet.template.TemplateEngine.handleBlockTag(TemplateEngine.java:875) [ejbdoclet] at xdoclet.template.TemplateEngine.handleTag(TemplateEngine.java:425) [ejbdoclet] at xdoclet.template.TemplateEngine.generate(TemplateEngine.java:324) [ejbdoclet] at xdoclet.XDocletTagSupport.generate(XDocletTagSupport.java:744) [ejbdoclet] at xdoclet.modules.ejb.EjbTagsHandler.ifIsAConcreteEJBean(EjbTagsHandler.java:588) [ejbdoclet] at sun.reflect.GeneratedMethodAccessor209.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:584) [ejbdoclet] at xdoclet.template.TemplateEngine.invokeMethod(TemplateEngine.java:510) [ejbdoclet] at xdoclet.template.TemplateEngine.invokeBlockMethod(TemplateEngine.java:908) [ejbdoclet] at xdoclet.template.TemplateEngine.handleBlockTag(TemplateEngine.java:875) [ejbdoclet] at xdoclet.template.TemplateEngine.handleTag(TemplateEngine.java:425) [ejbdoclet] at xdoclet.template.TemplateEngine.generate(TemplateEngine.java:324) [ejbdoclet] at xdoclet.XDocletTagSupport.generate(XDocletTagSupport.java:744) [ejbdoclet] at xdoclet.modules.ejb.session.SessionTagsHandler.forAllSessionBeans(SessionTagsHandler.java:236) [ejbdoclet] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [ejbdoclet] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) [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:584) [ejbdoclet] at xdoclet.template.TemplateEngine.invokeMethod(TemplateEngine.java:483) [ejbdoclet] at xdoclet.template.TemplateEngine.invokeBlockMethod(TemplateEngine.java:908) [ejbdoclet] at xdoclet.template.TemplateEngine.handleBlockTag(TemplateEngine.java:875) [ejbdoclet] at xdoclet.template.TemplateEngine.handleTag(TemplateEngine.java:425) [ejbdoclet] at xdoclet.template.TemplateEngine.generate(TemplateEngine.java:324) [ejbdoclet] at xdoclet.template.TemplateEngine.start(TemplateEngine.java:373) [ejbdoclet] at xdoclet.TemplateSubTask.startEngine(TemplateSubTask.java:559) [ejbdoclet] at xdoclet.TemplateSubTask.startProcessForAll(TemplateSubTask.java:614) [ejbdoclet] at xdoclet.TemplateSubTask.startProcess(TemplateSubTask.java:595) [ejbdoclet] at xdoclet.XmlSubTask.startProcess(XmlSubTask.java:196) [ejbdoclet] at xdoclet.modules.ejb.dd.EjbDotXmlSubTask.execute(EjbDotXmlSubTask.java:194) [ejbdoclet] at xdoclet.XDocletMain.start(XDocletMain.java:46) [ejbdoclet] at xdoclet.DocletTask.start(DocletTask.java:457) [ejbdoclet] at xjavadoc.ant.XJavadocTask.execute(XJavadocTask.java:69)
regards marcin
------------------------------------------------------- This SF.net email is sponsored by: SlickEdit Inc. Develop an edge. The most comprehensive and flexible code editor you can use. Code faster. C/C++, C#, Java, HTML, XML, many more. FREE 30-Day Trial. www.slickedit.com/sourceforge _______________________________________________ xdoclet-user mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/xdoclet-user
