-----BEGIN PGP SIGNED MESSAGE-----

I've been deploying webapps with Tomcat since 1997, so you'd think I should 
know what I'm doing by now...

But I find I don't. I'm increasingly trying to package my webapps so that they 
can be 'just dropped in' without any skill or knowledge being needed by the 
site administrator to get them set up and deployed, and this has raised two 
problems with relation to persistent workspace.

If a preconfigured war file is installed into Tomcat using the manager webapp, 
it doesn't get unpacked, and in many ways that's a good thing. But I have up 
till now used sub-directories of the webapp root directory to store 
persistent data, for example cached pages and uploaded files. More 
particularly, I've been using the presence of a file 'WEB-INF/hymen.txt' as a 
marker that this webapp has never been accessed before and needs final 
initialisation, and had any servlet redirect to a special servlet which 
handled final setup if that file exists. Obviously, the final setup servlet 
then removed the marker file. Clearly neither of these things work if the 
webapp is delivered as a war file. 

Generally my webapps talk to databases (usually SQL databases, but could be 
LDAP, or other things) so it should be possible to replace the 'hymen.txt' 
mechanism with a simple database call which will succeed if the database has 
been initialised but fail if it hasn't.

However this doesn't solve the problem of where to put caches and upload 
directories, and I can't find anything in the Servlet API which helps with 
this. I really don't want to be storing large lumps of arbitrary data into 
the database.

Is there any mechanism in the Servlet spec which allows me either
(i) to request that my war file should be unpacked when it is deployed, or 
else
(ii) to get hold of some persistent filespace that my webapp can write to?

Cheers

Simon

- -- 
[EMAIL PROTECTED] (Simon Brooke) http://www.jasmine.org.uk/~simon/
        ;; Our modern industrial economy takes a mountain covered with trees,
        ;; lakes, running streams and transforms it into a mountain of junk,
        ;; garbage, slime pits, and debris.                   -- Edward Abbey

-----BEGIN PGP SIGNATURE-----
Version: 2.6.3ia
Charset: noconv

iQCVAwUBQKoM4nr1UrYJMbiJAQHbngP/SGMuawDkFhjStVUZUka8wjhPy+0yM+k/
Fm6v8niMFNyxGLvRhBkQEt7Wd8ZLrfIMKmssIiivuHZkf0ErYyc/hfRBmizG8xCG
j3fc2KtvoRp1L2+sH+UyfJwW8lWQHDNFF+kc9MXTXKfs3nTFMBUtvjmVx6tI6fYe
fOc3H1eikjE=
=lAMw
-----END PGP SIGNATURE-----


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to