tomcat-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From James Todd <>
Subject Re: WAR Files
Date Mon, 24 Jan 2000 04:04:00 GMT wrote:

> > I believe strongly that servers must support installing web apps as a
> > single archive file.  In fact, I think the spec makes this a requirement
> > (though my PDF viewer on this machine is failing so I can't be sure).
> Yes, I agree the user shouldn't edit any config file or shouldn't
> unjar any file.
> ( and it's very simple to do that - using a deploy program )
> Expanding the war at startup is a good solution ( which should work
> with the current tomcat ).

this was and probably still is working. there is some "internal request
mapping" hackery which was needed to pull this off which some may
think is bad/ugly/yadaYadaYada/booHooBooHoo ... but the fact is
the feature works and contingent upon other refactoring initiatives
could use some tlc as well.

> What I don't like is the  code that tries to deal with serving out of
> unexpanded war files, and all classloader tricks ( loading a jar file
> from a jar for libs, special cases in mappings, etc).

sorry the code causes you such distress. i believe if we ran on jdk1.2.x
that the class loader would be much cleaner. this was my intention.

further, with a bit'o refactoring in the DefaultServlet (and associated
kin) the fact that the war is expanded or not would be virtually

> We still have most of the code in, if someone wants to fix
> it, but I would be very happy if we could just remove it -
> we have more important things to fix.

if it doesn't break anything and someone is interested in picking
it up why remove it?

> > > - it is not enough - to install the application, you still
> > > need a deploy tool ( or manual actions). For example
> > > editing apache config, editing server.xml.
> >
> > I liked your idea of a "webapps" directory where (by default) all direct
> > subdirs were automatically treated as individual web apps.  We could do
> > the same with WAR files.  A webapps/foo.war would default manage the
> > /foo context.  No configuration would be required, unless you wanted
> > something custom.
> > What's the status of that effort, by the way?
> After we burn M1 we can start doing changes again, and since
> nobody said -1, probably the change will be done very soon.
> Costin
> ---------------------------------------------------------------------
> To unsubscribe, e-mail:
> For additional commands, e-mail:

View raw message