I am struggling to extend a theme for my web application. The parent property
in theme.properties does not seem to work for my custom theme I am trying to
implement. Theme name is ccast2_0, and I have added struts.ui.theme=ccast2_0
and struts.ui.templateDir=template to struts.properties. Side note you cannot
have a period in the theme name. Adding struts.ui.theme=ccast2.0 threw a
NullPointerException. Changed to 2_0 and it worked, sorta...Continuing on:
According to the documentation I should be able to have /template/ccast2_0 with
a theme.properties file and parent=xhtml in the file and be set. Not the case
since I'm getting this error:
06/20/2008 10:44:26,859 ERROR
(com.opensymphony.xwork2.util.logging.commons.CommonsLogger:24) - Could not
load the FreeMarker template named 'form-close':
06/20/2008 10:44:26,859 ERROR
(com.opensymphony.xwork2.util.logging.commons.CommonsLogger:24) - Attempted:
/template/ccast2_0/form-close.ftl
06/20/2008 10:44:26,859 ERROR
(com.opensymphony.xwork2.util.logging.commons.CommonsLogger:24) - The
TemplateLoader provided by the FreeMarker Configuration was a:
freemarker.cache.MultiTemplateLoader
06/20/2008 10:44:26,859 ERROR
(com.opensymphony.xwork2.util.logging.commons.CommonsLogger:28) - error when
rendering
java.io.FileNotFoundException: Template /template/ccast2_0/form-close.ftl not
found.
at freemarker.template.Configuration.getTemplate(Configuration.java:489)
at freemarker.template.Configuration.getTemplate(Configuration.java:452)
If I copy all the xhtml theme files from the struts2 jar into this folder,
guess what it works. This is not extending, that's copying. I also copied all
theme files from the struts2 jar: simple, xhtml, css_xhtml, into my
/template/<theme> directory to see if that worked and no dice. I must be doing
something extremely stupid here because I haven't seen any posts regarding this
issue.
Please advise !
Cheers,
Nick
_________________________________________________________________
Need to know now? Get instant answers with Windows Live Messenger.
http://www.windowslive.com/messenger/connect_your_way.html?ocid=TXT_TAGLM_WL_Refresh_messenger_062008