Click Page Templates in class path (in addition to webRoot [sub- ]folders)
--------------------------------------------------------------------------

                 Key: CLK-665
                 URL: https://issues.apache.org/jira/browse/CLK-665
             Project: Click
          Issue Type: Improvement
          Components: core
    Affects Versions: 2.2.0, 2.1.0
            Reporter: Andrey Rybin


I have a large web application  composed from several independent modules 
packaged as separate .jar files in WEB-INF/lib.

Now Click force me to copy all my .htm files (Page Templates) to 'main' 
module's webRoot folder (parent folder of WEB-INF), because Click look for 
templates only in webRoot folder and its subfolders (see 
XmlConfigService.getTemplateFiles), and then I have big htm midden in webRoot.

I can't make reusable just-drop-in jar-module for somebody else. 
I have to make separate zip with htm templates with readme.txt with 
instructions where to copy them.



Please! Add option to look Page templates in classpath too.


See - 
http://static.springsource.org/spring/docs/2.0.x/reference/resources.html#resources-app-ctx-wildcards-in-resource-paths
 -
 how I use Spring for building these separate jar with separate spring's xmls 
into one application.

See also excellent article about this modular concept:
http://blogs.reucon.com/srt/2007/07/06/modular_spring_configuration.html 


I.e. Click could  look in (for example) META-INF/ClickPageTemplates for Page 
mappings.
Then both Velocity and Freemarker can load templates from classpath.


PS: It looks like hand-made-OSGi.


PPS: See also 
https://issues.apache.org/jira/browse/CLK-622 (~reversed situation: we have 
.htm, but don't have class).

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to