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

Reply via email to