I have a directory with common resources like images and pdfs thyat are 
used by all sections of the site. I also have other directories with 
resources that are specific to a certain part of the site.

So... If the url points to a specific resource, and it doesn't exist 
then it returns the common resource. (assuming it exists)

I thought this might do the trick:

             <map:match pattern="*/**images/**.jpg">
                 <map:act type="resource-exists">
                     <map:parameter name="url" 
value="{1}/resources/images/{3}.jpg"/>
                     <map:read src="{1}/resources/images/{3}.jpg" 
mime-type="image/jpeg"/>
                 </map:act>
                 <map:redirect-to uri="common/images/{3}.jpg"/>
             </map:match>

but got the error:

org.apache.cocoon.ProcessingException: Failed to execute pipeline.: 
java.io.FileNotFoundException: /resources/images/.jpg (No such file or 
directory)

The Sitemap substitutions don't appear to be available in the action. 
What have I done wrong?

Thanks in advance,

Phil



---------------------------------------------------------------------
Please check that your question  has not already been answered in the
FAQ before posting.     <http://xml.apache.org/cocoon/faq/index.html>

To unsubscribe, e-mail:     <[EMAIL PROTECTED]>
For additional commands, e-mail:   <[EMAIL PROTECTED]>

Reply via email to