How can I access a configuration and/or log.properties file (stored under WEB-INF) in a web application?

Charles Cuozzo

I place the log.properties and the appconfig.xml file in the WEB-INF/classes directory. (appconfig.xml is the other configuration file I spoke of.)

I get the locations as a URL object using the following code:

String logFile = getInitParameter("logger");  // or just logFile = "log.properties"
URL logurl = this.getClass().getResource("/" + logFile);
if(logurl != null)
  System.out.println("log.properties not found!!");

I do pretty much the same thing to get my appconfig.xml file read in and parsed. I simply convert the URL into a string format and use that to parse the XML.