On Aug 25, 2005, at 4:05 PM, David Jencks wrote:


On Aug 25, 2005, at 3:51 PM, Dain Sundstrom wrote:


On Aug 24, 2005, at 8:55 PM, David Jencks wrote:


So, I realize there is a bit of weakness in my idea, namely a lot of web apps don't need a plan: so in my rosy future, there would need to be a "default web container" that these would get pushed to. So, how about this idea:

a "fake" common schema that includes the common elements and a single [virtual-]host element a jetty schema that is the same except allowing multiple virtual- host elements a tomcat schema that is the same but includes the additional tomcat specific elements.

The tomcat and jetty builders can both change the common namespace to their own namespace and deploy as if it is their own.

This takes care of 100% of the cases you mentioned :-) However, it doesn't take care of the <cross-context/> element which can be put in the tomcat config without making it undeployable on jetty. I'll actually weaken my case a bit by pointing out that the tomcat specific gbeans relating to the tomcat-realm and valve- chain should probably come from tomcat specific xml in the tomcat schema rather than plain gbean definitions.

Could you live with this proposal?


Are you proposing that we support 3 configuration file formats: geronimo-web.xml, geronimo-jetty.xml, and geronimo-tomcat.xml?


yes. Also, a valid geronimo-web document is a valid geronimo-jetty or geronimo-tomcat document after changng the namespace.

I don't like this. This is killing the user with options. Can't we just come up with a single reasonable format with escapes for the rare cases?

-dain

Reply via email to