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]

Reply via email to