[EMAIL PROTECTED] wrote:
Hello all,
I'm having problems extending a default theme with Struts 2.0.6. I am
in the process of creating my own theme and have added templates for
various tree-*.ftl files.
I've tried adding a theme.properties file with:
parent = ajax
However on ever page that I try and use any of the struts tags I get
errors like:
Apr 2 12:10:12 192.168.10.13 12: 10:12 ERROR FreemarkerTemplateEngine
() - Could not load template /template/galleryadmin/actionerror
Apr 2 12:10:12 192.168.10.13 12: 10:12 ERROR UIBean () -
error when rendering
Apr 2 12:10:12 192.168.10.13 java.io.FileNotFoundException: Template
/template/galleryadmin/actionerror.ftl not found.
Apr 2 12:10:12 192.168.10.13 at
freemarker.template.Configuration.getTemplate(Configuration.java: 489)
Apr 2 12:10:12 192.168.10.13 at
freemarker.template.Configuration.getTemplate(Configuration.java: 452)
...
I read in the extending themes guide that adding a theme.properties file
is all I need to do to only implement the templates that I change. Am I
missing something simple?
Yes and no. The inheritance implementation in the themes does not work
that nicely. Try copying all of the templates from the ajax theme into
your custom theme and it should work.
Yes, this is a maintenance nightmare, but there is an issue for it already.
https://issues.apache.org/struts/browse/WW-1328
David
Extra information:
- I'm setting the theme name in my action class.
- When setting the theme name to any of the supplied themes with Struts
2 e.g(ajax or xhtml), everything works as expected.
Thanks for any help,
Paul.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]