Thanks to everyone for your quick input. This makes perfect since! Thanks a bunch for the guidance!
Chris -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Sent: Friday, October 29, 2004 2:01 PM To: [EMAIL PROTECTED] Subject: Re: WebApp Startup You'll probably want to write a Struts plug-in. There's not much to it... Add an entry to your struts-config.xml file, something like so: <plug-in className="com.company.app.plugins.AppInit" /> And then write a class along these lines: package com.company.app.plugins; public class AppInit implements PlugIn { public void init(ActionServlet servlet, ModuleConfig config) throws ServletException { // Do your work here } public void destroy() { } } What you actually do in init() is completely up to you (destroy doesn't have to do anything, but IIRC you have to implement it). I know for me when I've done things like what you describe, such as reading in a config file as I do in one particular app, I simply have a class called AppConfig with a single static HashMap in it where I put the config values parsed from my XML at startup. Simplistic, but it gets the job done. There's no rules though, it's up to you. -- Frank W. Zammetti Founder and Chief Software Architect Omnytex Technologies http://www.omnytex.com On Fri, October 29, 2004 1:47 pm, CRANFORD, CHRIS said: > I want to have a particular XML file read from my struts application > at startup and be cached so that it does not have to be read from disk > each time my menu permissions adapter needs to determine access > information. > > How would I go about coding something like this? > > _______________________________________________________ > Chris Cranford > Programmer/Developer > SETECH Inc. & Companies > 6302 Fairview Rd, Suite 201 > Charlotte, NC 28210 > Phone: (704) 362-9423, Fax: (704) 362-9409, Mobile: (704) 650-1042 > Email: [EMAIL PROTECTED] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]