On 08/12/2011 18:42, Christopher Schultz wrote:
> Jacob,
> 
> On 12/8/11 10:04 AM, Jacob Champlin wrote:
>> Practical:  This was my sandbox config file.  I switch between 6
>> different applications.  I do this by switching server.xml files
>> when I switch projects.  This keeps things minimal (not starting up
>> 6 connection pools), its easier to switch one file, and it makes
>> restarts faster.
> 
> You could do this in other ways. One way I like to do this is with
> different CATALINA_BASE structures. This makes upgrading easier (for
> me), too. Another way is to move deployment descriptors in-to or
> out-of the conf/Catalina/localhost directory. Likewise, you could
> choose to include (or not) foo.war in the webapps/ auto-deployment
> directory.

+1  Splitting _HOME & _BASE is clean.

>> Opinion:  I hate over-decomposition and I preferred the days when
>> tomcat was only configured with server.xml.
> 
> Fair enough.

I don't think it's a case of over-decomposition, personally.

>> Tomcat's configuration is not that complicated, do we really need
>> a bunch of configuration [files?]

There are already a bunch of configuration files.


> Modifying server.xml requires a Tomcat restart to re-read the config
> file. The other methods offer greater flexibility and are, IMHO,
> easier to do, anyway. Also, it's tougher to disable a Tomcat instance
> with a broken META-INF/context.xml than it is to disable one with a
> broken server.xml.
> 
>> Its bad when one thing becomes two, and hence good when two things
>> become one.

That's far to general a statement to hold water IMO.


> I'd argue a negative premise on that one. Dying is bad, but un-dying
> is *way* worse. ... mmmm .... brains .....
>
>> bet your also in the micro kernel camp.
> 
> Flame bait ignored.

LMAO

That's a hell of a judgement considering I only asked a simple question.


>> I know lots of people clamored for being able to configure the
>> connection pool in there war file.

I'm not really sure I know of any evidence to that effect.  There's
nothing to stop people programmatically configuring their DB pool in
their app - and in fact that's what many people using Hibernate are
actually doing.


> I'm not sure that would have been a good idea, as it's generally a
> service offered by "the system" and not configured by the webapp.
> Maybe you meant the TC deployment descriptor (context.xml) which can
> be totally controlled by the sys admin and need not be in the WAR file
> itself.
>
>> I don't know why anyone would do this, our WAR file runs in any
>> environment where the jndi name is present.

See above.


> Yes, that's the point. You're using Recommended Technique(TM).
> 
>> They have to build separate WAR files for each environment.

Nope.


> Just because it's Recommended Technique doesn't mean that it's best
> and/or appropriate for your (or anyone's) environment. There are
> always some good (and usually lots of bad) reasons to deviate from that.
> 
>> Basically I think the context.xml is stupid.  If it matters so
>> much change the document definition.
>
> Sounds like your webapp doesn't need a context.xml. How's that for
> simplicity and ease of configuration?

+1


p


> -chris
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
> For additional commands, e-mail: users-h...@tomcat.apache.org
> 

-- 

[key:62590808]

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to