File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes Tomcat and the fly likes Help loading XML config file? Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Products » Tomcat
Bookmark "Help loading XML config file?" Watch "Help loading XML config file?" New topic

Help loading XML config file?

James Dekker
Ranch Hand

Joined: Dec 09, 2006
Posts: 221

If you've been following my previous posts, you'll notice that I had a problem of trying to load a properties file (stored under WEB-INF), until I edited my build script and made it place the file under WEB-INF/classes, and then used the following code to load in the properties file:

Although, this works for loading property files into my webapp's CLASSPATH, my new question (just for those who think that I am trying to post the same question twice, which I am not), is this:

I also have a servlet which uses init params to load & parse XML config files (which are located under: %TOMCAT_HOME%/mywebapp/WEB-INF/ )

My new question is:

How do I use the getResourceAsStream() method to load this particular XML file which is not located under WEB-INF/classes? Its located under just WEB-INF.

Also is there a way to convert this InputStream into a File?

Here's my original piece of code (which works when undeployWars="true", I am trying to get it to work when undeployWars="false"):

What I thought I could do was something like this inside the try / catch:

Now, the problem is... I think that there will be definitely be a pathing issue for WEB-INF/attributes-config.xml when using getResourceAsStream() (I am guessing because of my attempts with the Log4jInitServlet postings). Also, how would one convert an InputStream to a File?


How to convert "is" and "xmlConfigFile"?


[ December 22, 2006: Message edited by: James Dekker ]
Bear Bibeault
Author and ninkuma

Joined: Jan 10, 2002
Posts: 63852

Please confine this discussion to a single topic.

[Asking smart questions] [About Bear] [Books by Bear]
I agree. Here's the link:
subject: Help loading XML config file?
It's not a secret anymore!