christopher baus wrote:
>
> Here's my paths:
>services.TurbineWebMacroService.templates=/usr/local/turbine/src/templates:/usr/local/turbine/src/templates/screens:/usr/local/turbine/src/templates/navigations:/usr/local/turbine/src/templates/layouts:/usr/local/turbine/src/java/org/apache/turbine/samples/templates/webmacro:/usr/local/turbine/src/java/org/apache/turbine/samples/templates/webmacro/layouts:/usr/local/turbine/src/java/org/apache/turbine/samples/templates/webmacro/navigations:/usr/turbine/src/java/org/apache/turbine/samples/templates/webmacro/screens
This should be enough:
services.TurbineWebMacroService.templates=/usr/local/turbine/src/templates:/usr/turbine/src/java/org/apache/turbine/samples/templates
When a screen template is requested, it is automaticaly prepended with "screen" and so
on.
> [Thu Aug 31 14:35:43 PDT 2000] -- NOTICE -- TurbineTemplateProvider uses
> /usr/local/turbine/src/templates
> [Thu Aug 31 14:35:43 PDT 2000] -- NOTICE -- TurbineTemplateProvider uses
> /usr/local/turbine/src/templates/screens
> [Thu Aug 31 14:35:43 PDT 2000] -- NOTICE -- TurbineTemplateProvider uses
> /usr/local/turbine/src/templates/navigations
> [Thu Aug 31 14:35:43 PDT 2000] -- NOTICE -- TurbineTemplateProvider uses
> /usr/local/turbine/src/templates/layouts
> [Thu Aug 31 14:35:43 PDT 2000] -- NOTICE -- TurbineTemplateProvider uses
> /usr/local/turbine/src/java/org/apache/turbine/samples/templates/webmacro
> [Thu Aug 31 14:35:43 PDT 2000] -- NOTICE -- TurbineTemplateProvider uses
> /usr/local/turbine/src/java/org/apache/turbine/samples/templates/webmacro/layouts
> [Thu Aug 31 14:35:43 PDT 2000] -- NOTICE -- TurbineTemplateProvider uses
> /usr/local/turbine/src/java/org/apache/turbine/samples/templates/webmacro/navigations
> [Thu Aug 31 14:35:43 PDT 2000] -- NOTICE -- TurbineTemplateProvider uses
> /usr/turbine/src/java/org/apache/turbine/samples/templates/webmacro/screens
> [Thu Aug 31 14:35:43 PDT 2000] -- NOTICE -- TurbineTemplateProvider started!
these lines prove that TurbineTemplateProvider is working fine: when template
is requested, all the paths will be checked in turn.
Here is a patch that you can apply to TurbineTemplateProvider.java that will enable
verbose loging. Maybe it will give some clues.
(just in case: copy the patch t a file /src/java/org/apache/turbine/services/webmacro/
in your sorurces, then run patch -p0 < patchfile and rebuild turbine)
Rafal
---cut-here-----------------------------------------------------------------------------------------------
--- TurbineTemplateProvider.java.orig Fri Sep 1 10:27:30 2000
+++ TurbineTemplateProvider.java Fri Sep 1 10:25:18 2000
@@ -62,6 +62,7 @@
import org.webmacro.engine.FileTemplate;
import org.apache.turbine.services.*;
+import org.apache.turbine.util.Log;
import java.util.*;
import java.io.*;
@@ -232,16 +233,20 @@
*/
private Template findTemplate( String name )
{
+ Log.note("TurbineTemplateProvider: looking up template "+name);
for(int i=0; i<paths.length; i++)
{
Template template;
File file = new File(paths[i], name);
+ Log.note("TurbineTemplateProvider: checking "+file.getName());
if(file.canRead())
{
+ Log.note("TurbineTemplateProvider: found template "+name+" in
+directory "+paths[i]);
try
{
template = new FileTemplate(broker, file);
template.parse();
+ Log.note("TurbineTemplateProvider: "+file.getName()+" parsed
+successfully");
return template;
}
catch(Exception e)
@@ -251,6 +256,7 @@
}
}
}
+ Log.note("TurbineTemplateProvider: template "+name+" not found");
return null;
}
}
---cut-here-----------------------------------------------------------------------------------------------
------------------------------------------------------------
To subscribe: [EMAIL PROTECTED]
To unsubscribe: [EMAIL PROTECTED]
Search: <http://www.mail-archive.com/turbine%40list.working-dogs.com/>
Problems?: [EMAIL PROTECTED]