Qiao Jin wrote: > Serving mydomain.com, what I have is one application in an unpacked > directory, 'app-root', with jsp files located in the root dir or its > subdirs. The Host for mydomain.com has its appBase pointing to 'app-root'. > > The ROOT.xml for mydomain.com has only one line: <Context path="" docBase="" > reloadable="true"/> > > I read the document on the two attributes appBase and docBase, but it is not > very clear to me what the difference is. In my case, what should docBase be?
The quickest fix will be: - stop Tomcat - delete ROOT.xml - create a new dir called "ROOT" under app-root - copy the contents of app-root to app-root/ROOT - make sure there is no ROOT.xml in CATALINA_BASE/conf/<engine>/<host> - start Tomcat Mark > > > Thanks and regards, > Qiao > > -----Original Message----- > From: Mark Thomas [mailto:ma...@apache.org] > Sent: Friday, January 30, 2009 9:23 PM > To: Tomcat Users List > Subject: Re: application.getRealPath() in JSP from a subdirectory > > Qiao Jin wrote: >> Chuck, thanks for your response. It turns out that the auto-deploy switch >> does affect the situation. New subdirs created after the auto-deploy is >> turned off are no longer being treated as separate apps and getRealPath is >> returning the path as I expected. > > This looks very much like you have configured appBase == docBase for the > ROOT > web application. This is likely to cause a world of pain - the behaviour you > have seen here being just one example. Try restarting Tomcat and see what > happens to your getRealPath() calls... > > docBase should never be set to the same location as appBase. > > Mark > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org > For additional commands, e-mail: users-h...@tomcat.apache.org > --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org For additional commands, e-mail: users-h...@tomcat.apache.org