and for extra bonus points...
Implement a struts PlugIn with a property torqueConfigFileName - you only
need two methods
init() - which uses the servlet context to get the real path
// Figure out where the torque config file is
ServletContext servletContext = servlet.getServletContext();
String fname =
servletContext.getRealPath(this.getTorqueConfigFilename());
log.info("Initializing Torque from " + fname);
// Startup torque persistence layer
Torque.init(fname);
destroy() - which shuts Torque down nicely
// We've finished with Torque
Torque.shutdown();
which means you only have to add the plugin to your struts-config.xml
<plug-in className="com.kintore.struts.TorqueDatabasePlugIn">
<set-property property="torqueConfigFilename"
value="/WEB-INF/torque.properties"/>
</plug-in>
...and put a torque.properties in the right place whenever you want to use
torque in a struts project.
Cheers,
Stuart McGrigor
Guy Galil wrote...
> another alternative when you initiate Torque in a servlet is to get the
> actual full path from the servlet:
> ServletContext ctxt = getServletContext();
> String path = ctxt.getRealPath("/")+"/WEB-INF/conf/";
> Torque.init(path+"Torque.properties");
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]