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

Reply via email to