Quoting "Caldarale, Charles R" <[EMAIL PROTECTED]>:

> > From: Michael Hackett [mailto:[EMAIL PROTECTED] 
> > Subject: Re: Selective auto-deploy of web-apps?
> > 
> > Anyway, I appreciate the attempt, but I don't think that solves my
> > problem of controlling the startup of a webapp or servlet from another
> > webapp or servlet.
> 
> I don't understand why you think this is a good idea.  The listener
> class provides isolation from the main logic of the webapp.  Tying two
> webapps together is counter to the philosophy of the Servlet spec, which
> emphasizes that webapps are independent, self-contained entities.  I
> don't see how going against that will do much other than introduce
> unnecessary complication.

I agree with you to some extent, but it's a tradeoff. If the servlet itself
has to manage the situation where it is up and running (initialized by the
container) but the database is not there, that complicates its logic fairly
significantly. What I was proposing seemed much simpler, and keeps the main
web app completely ignorant of the different database configurations and
the extra launch stage. Only the little launcher/login web app would know
about that stuff. That seemed to me to be the =less= complicated solution.

I see now the use of the listener, but it still won't help. The best I've
come up with is to wrap the DataSource in a proxy that prevents access
until the database is booted (probably in another servlet or JSP, within
the same webapp).

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

Reply via email to