Help loading XML config file via Init Servlet 2007-01-15 - By James Dekker
Back Robert,
The problem with the getRealPath() is that I have the undeployWars set to false in server.xml and getRealPath() is just for raw File I / O, it can't be used to read from a jar file...
Thanks for the suggestion, nonetheless!
Sincerely,
James Dekker
On Jan 15, 2007, at 4:54 AM, robert lazarski wrote:
> On 1/14/07, James Dekker <james.dekker@(protected)> wrote: >> Hello there, >> >> I am using the Apache Commons Digester to load an XML config file via >> a servlet with init params... >> >> I keep getting this error when I start Tomcat 5.5.9 and have deployed >> the war file via my build script: >> >> INFO: Deploying web application archive coffeebreak.war >> 2007-01-14 03:10:33,050 WARN >> [org.coffeebreak.logging.Log4jInitServlet] - Loaded: log4j.properties >> file >> attributes-config.xml not found, /Developer/JavaTools/tomcat/jakarta- >> tomcat-5 (See http://cat-5.ora-code.com).5.9/bin/WEB-INF/classes/org/coffeebreak/config/attributes- >> config.xml > > Try using getRealPath() . Here's some code a wrote a while back: > > /** > * Load log4j > * > * @(protected) > * display-name="log4j-init" > * load-on-startup="1" > * name="com.infoseg.mr.xtutil.Log4jInit" > * > * @(protected) name="log4j-init-file" > * value="WEB-INF/properties/log4j.properties" > * > */ > > public class Log4jInit extends HttpServlet > { > public void init() > { > String prefix = getServletContext().getRealPath("/"); > String file = getInitParameter("log4j-init-file"); > // if the log4j-init-file is not set, then no point in trying > if(file != null) > { > PropertyConfigurator.configure(prefix+file); > } > else > { > throw new RuntimeException("Cannot load InitParameter from > web.xml: log4j-init-file"); > } > } > > public void doGet(HttpServletRequest req, HttpServletResponse > res) {} > > HTH, > Robert > > -- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ------ > To start a new topic, e-mail: users@(protected) > To unsubscribe, e-mail: users-unsubscribe@(protected) > For additional commands, e-mail: users-help@(protected) >
-- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ------ To start a new topic, e-mail: users@(protected) To unsubscribe, e-mail: users-unsubscribe@(protected) For additional commands, e-mail: users-help@(protected)
|
|