Link to home
Start Free TrialLog in
Avatar of whichit
whichit

asked on

Specifying location of a resource file under Tomcat

Hello. I'm trying to establish what would be the most elegant way of specifying the location of an xml file which we are using (in this case for the commons Digester api).

Most of our property files are kept in the /WEB-INF/classes/resources directory, and are retrieved using the ResourceBundle class. This is fine, but this case is different as we are using the file in a different way.

We have achieved our goal by simply putting the xml file into the resources folder, and specifying the full path to the file in a constants file, ie /LogWindedWebRoot/WEB-INF/classes/resources/ourFile.xml - but something tells me this isn't the best practice. What would be the best or most common location to store such a file, and the best solution for retreiving it?

Thanks!
ASKER CERTIFIED SOLUTION
Avatar of Mick Barry
Mick Barry
Flag of Australia image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
SOLUTION
Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Avatar of whichit
whichit

ASKER

Yep, thanks guys, I got the name of the file and location from a property file (under the resources directory), and then loaded the file with the ClassLoader.

Cheers.