Jeff Genender wrote:
 > Jeremy Boynes wrote:

Ugly :-) Should work. May run into problems with paths and/or resolving. What base are the includes relative to (hate it if you had to be in a specific directory)?

We should make sure to include all the plans in the final distribution (after velocity post-processing for version info).


The include base in the example was just that...an example...I think there are a few ways to handle it or even rename the included files to not end in xml. ;-)

Actually I am not sure what is more ugly at this point...commenting/uncommenting all the places to remove Jetty and add Tomcat, or adding a couple of includes, then having only to comment/uncomment 3 places. Also this would provide for Tomcat to auto-launch since its plan would be a part of the j2ee-server-plan (like Jetty is now)...no longer needing to specifically start Tomcat from the command line.

However...this is moot if you have (or are close to having) a configuration builder or we just package up a Tomcat ready j2ee-server-plan.xml/configuration.

If we weren't close to this, I was going to suggest doing the includes so that users can swap out the web containers completely with a minimum of commenting/uncommenting. It also places all the Jetty and Tomcat stuff in one location (which may be cleaner to some degree).

What do you think?


I think it is a step in the right direction. Getting the plans broken down will give us a conceptual model of how they go together even if for now they end up in one big one.

Supporting separate bundles will mean changes to the configuration classloader model (to support something like export/import) which is a change I think we need to discuss esp. if we are going to put it in 1.0.

I would suggest packaging up Tomcat as a separate assembly so that we can certify both. I think people would want to download one or the other and would not really be interested in a hybrid release capable of supporting both.

--
Jeremy

Reply via email to