Aaron Mulder wrote:
I was just poking around the Tomcat GBeans a little trying to get the broken test to work, and there seems to be a moderately complex structure there.

Yes it follows the Tomcat structure of the server.xml and context.xml.

I'm not sure to what extent this is truly dynamic.

It is dynamic, thats why you see the Container-->GBean--->Host(s)--->Context(s) structure. You can mix and match...add additional hosts (for virtualization), etc. It also allows you to make pluggable Realms, Valves, etc.

I mean, will you really want to fully customize the container, engine, hosts, connectors, valves, and so on?

Yes...this is one of the powerful facets of Tomcat. Altering Realms is one of the biggest uses of Tomcat.


        What's the feeling on making a coarser GBean that takes a lot of
configuration settings and then instantiates all the more detailed GBeans? I mean, we might be able to get by with a master Tomcat GBean with set of
more manageable configuration information like (ignoring the format):

tomcat.hosts=localhost,my-host-name
tomcat.http.enabled=true
tomcat.http.port=8080
tomcat.https.enabled=true
tomcat.https.port=8443
tomcat.ajp.enabled=false

We not be able to fully eliminate valve chain GBeans and stuff, but it would be nicer if we had some more "deployer-like" code to set up the finicky bits based on a simpler set of configuration data.

Yes...in this instance its doable. As you stated though, the Valves, Realms, etc, would be difficult to do.


No urgency, I'm just wondering if there's a strong feeling in favor of very fine-grained GBean configuration in our plans. It's certainly more flexible, but as the test goes to show, more fragile too.

The test break was my fault...I caught a bug...I'll have it fixed shortly.


Aaron

Jeff
--
Jeff Genender
http://geronimo.apache.org

Reply via email to