On Tue, 2008-09-09 at 23:26 +0100, Ross Gardler wrote:
> I've hit a problem with my work on multiple site integration in the 
> whiteboard. I thought it was all going too well ;-)
> 
> I've got a site that is made up of 1 master site and 3 sub sites. The 
> process for doing this is documented in the sample in whiteboard. The 
> primary trick is a locationmap that "mounts" the sub sites.
> 
> In my worksite I've done this with relative paths and it worked great. 
> That is, subsiteA is "mounted" from "../../../subsiteA".
> 
> Unfortunately someone else has just tried to build this on their machine 
> and it doesn't work.
> 
> After some digging I discovered that the resolved location from the 
> sitemap is relative to the Forrest install not the site being built.
> 
> i.e. instead of 
> "/mysite/src/documentation/content/../../../../subsiteA..." we get 
> "/forrest/src/documentation/content/../../../../subsiteA..."
> 
> On my machine this works because Forrest is at the same directory depth 
> as my master site. On my colleagues machine this is not the case and so 
> it fails.
> 
> So, my question is. How can I get the location of the locationmap file 
> itself for use in these relative matches?

Have you tried {properties:home}../../../subsiteA ?

IMO should work as I understand your mail.

salu2

> Ross
-- 
Thorsten Scherler                                 thorsten.at.apache.org
Open Source Java                      consulting, training and solutions