Hi all, I hope somebody can help me. I'm trying to write a template which should dynamically adapt to config parameters defined in an ant build-file.
Here is what I tried: ------ build.xml ------ ... <session templateFile=".../BeanEJB.xdt"> <configParam name="lic" value="a,b,c,d" /> </session> ... ------ BeanEJB.xdt ------ ... <XDtConfig:forAllConfigParameters paramName="lic"> <param-value><XDtConfig:configParameterValue paramName="lic.value"/></param-value> </XDtConfig:forAllConfigParameters> ... What I get is the following exception: [ejbdoclet] ERROR [main] (TemplateEngine.java:490) - Invoking method failed: xdoclet.tagshandler.ConfigTagsHandler.forAllConfigParameters, line=50 of template file: file:/home/mwinkler/Develop/FlexiPKI/FlexiTRUST-EJB/ca/src/de/tud/cdc/flexiTrust/ca/core/ejbs/CaFactoryEJB.xdt [ejbdoclet] java.lang.reflect.InvocationTargetException [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.generateForClass(TemplateSubTask.java:765) [ejbdoclet] at xdoclet.TemplateSubTask.startProcessPerClass(TemplateSubTask.java:665) [ejbdoclet] at xdoclet.TemplateSubTask.startProcess(TemplateSubTask.java:592) [ejbdoclet] at xdoclet.TemplateSubTask.execute(TemplateSubTask.java:484) [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) [ejbdoclet] at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:166) [ejbdoclet] at org.apache.tools.ant.Task.perform(Task.java:319) [ejbdoclet] at org.apache.tools.ant.Target.execute(Target.java:309) [ejbdoclet] at org.apache.tools.ant.Target.performTasks(Target.java:336) [ejbdoclet] at org.apache.tools.ant.Project.executeTarget(Project.java:1306) [ejbdoclet] at org.apache.tools.ant.Project.executeTargets(Project.java:1250) [ejbdoclet] at org.apache.tools.ant.Main.runBuild(Main.java:610) [ejbdoclet] at org.apache.tools.ant.Main.start(Main.java:196) [ejbdoclet] at org.apache.tools.ant.Main.main(Main.java:235) [ejbdoclet] Caused by: java.lang.NullPointerException [ejbdoclet] at xdoclet.tagshandler.ConfigTagsHandler.forAllConfigParameters(ConfigTagsHandler.java:284) [ejbdoclet] ... 28 more ... I looked in the xdt examples/files but that didn't help, because I think the problem is the correct syntax for the build file. Any help would be really fine! With best regards, Markus ------------------------------------------------------- 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
