Hello,
I'm not sure if I understand your question, but for finding files that are relative to the current context, I use
   ServletConfig config
   config.getServletContext().getRealPath(your_file_here)
Maybe that's not the correct way to be doing things??? But it works for me.
Martin


Nikita Tovstoles wrote:

Thanks - that was simpler than I thought. Follow up bonus question: what's the new "current directory" of ServletContext? Here's what I mean:

I had the following code in servlet context listener inside myapp.war getting properties from a .properties file *outside* the .war:

ServletContext.getResourceAsStream("../myapp.properties");

This used to be my directory structure:

$catalina.base/
               webapps/myapp.war
               webapps/myapp
               webapps/myapp.properties

Now that I'm deploying ROOT.war instead of myapp.war, the above line can't find myapp.properties. Here's the current dir structure:

$catalina.base/
               webapps/ROOT.war
               webapps/ROOT
               webapps/myapp.properties

So, when I was deploying myapp.war, ServletContext's "current dir" was webapps/myapp. What's the new "current directory" of ServletContext for ROOT application?

thanks
-nikita
Mark Thomas wrote:

Nikita Tovstoles wrote:

Hi,

I have myapp.war that I'd like to deploy by copying myapp.war to
catalina.base/webapps; but I would like to bind the app to context "/".


Rename it to ROOT.war

Mark

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



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





--
------------
Martin Grogan
Keizen Software

[EMAIL PROTECTED]
www.keizensoftware.com


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

Reply via email to