I was just testing the latest xdoclet 14:30 EST Dec 28/2001
and was getting the following stackatrace

Generating EJB deployment descriptor.
[ejbdoclet] (TemplateEngine.invokeMethod         761 ) Invoking method 
failed: forAllSecurityRoles , line=7 of template file: 
/xdoclet/ejb/ejb-jar_xml.j
[ejbdoclet] java.lang.IncompatibleClassChangeError
[ejbdoclet] javadoc: In doclet class xdoclet.DocletTask$DocletMain, 
method start has thrown an exception 
java.lang.reflect.InvocationTargetException
[ejbdoclet]     at 
xdoclet.ejb.tags.SecurityTagsHandler.forAllSecurityRoles(SecurityTagsHandler.java:57)
[ejbdoclet]     at java.lang.reflect.Method.invoke(Native Method)
[ejbdoclet]     at 
xdoclet.template.TemplateEngine.invokeMethod(TemplateEngine.java:753)
[ejbdoclet]     at 
xdoclet.template.TemplateEngine.invokeBlockMethod(TemplateEngine.java:837)
[ejbdoclet]     at 
xdoclet.template.TemplateEngine.handleBlockTag(TemplateEngine.java:705)
[ejbdoclet]     at 
xdoclet.template.TemplateEngine.handleTag(TemplateEngine.java:441)
[ejbdoclet]     at 
xdoclet.template.TemplateEngine.generate(TemplateEngine.java:323)
[ejbdoclet]     at 
xdoclet.XDocletTagSupport.generate(XDocletTagSupport.java:710)
  ....

In SecurityTagsHandler Line 57 I changed it to

ClassDoc[] classes = getContext().getRoot().classes();

And it worked. Bug? or am I doing something wrong?




_______________________________________________
Xdoclet-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/xdoclet-devel

Reply via email to