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]