Ok, thanks. I had thought that cocoon was playing with
the context since the idea of sub context (as far as I
know) doesn't exist in Servlet spec.

I'm dealing with file uploads, and it's inappropriate
to put them all in a work directory, and inappropriate
to place them all under the context root.

So, is there a correct way to gain runtime knowledge
of where I am in a sub sitemap directory?  ie, without
hardwiring it in code or sitemap param?

Geoff

-----Original Message-----
From: Vadim Gritsenko
[mailto:[EMAIL PROTECTED]]
Sent: Friday, December 06, 2002 8:55 AM
To: [EMAIL PROTECTED]
Subject: Re: what should getRealPath return in
sub-sitemap?

Geoff Howard wrote:

>I have a sub sitemap mounted under a sub directory,
>and within an action called from that sitemap I am
>calling context.getRealPath("dir-name").
>
>I expected it to resolve dir-name relative to the
>mounted directory, returning
>{webapps-dir}/{servlet-context-dir}/{sub-dir}/{dir-name}
>but it resolves it relative to the servlet context.  
>

Context is a servlet context, and getRealPath works
according to the 
servlet spec, resolving path relative to servlet's
directory. Servlet in 
Cocoon is one, CocoonServlet, and deployed at '/'
(webapp root).

Vadim


>I have a feeling this could be because I have mounted
>the subdirectory with a blank uri-prefix since it
>would be undesirable with a host match mount: 
>
>    <map:match type="host"
pattern="*virtualhost.com">
>      <map:mount src="vhost/" uri-prefix=""/>
>    </map:match>
>
>Is this correct behaviour?  The only discussion I was
>able to dig up from the archives seemed to imply that
>the context is supposed to be gained from the
location
>of sitemap.xmap, which would give the behaviour I was
>looking for.  
>
>Is there another way to go about this?
>
>Am I abusing the map:mount directive using it this
>way? (if so, then why bother specifying uri-prefix at
>all)
>
>Geoff Howard
>  
>



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




__________________________________________________
Do you Yahoo!?
Yahoo! Mail Plus - Powerful. Affordable. Sign up now.
http://mailplus.yahoo.com

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

Reply via email to