Return-Path: Delivered-To: apmail-geronimo-dev-archive@www.apache.org Received: (qmail 23843 invoked from network); 6 Sep 2005 08:01:29 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 6 Sep 2005 08:01:29 -0000 Received: (qmail 51669 invoked by uid 500); 6 Sep 2005 08:01:25 -0000 Delivered-To: apmail-geronimo-dev-archive@geronimo.apache.org Received: (qmail 51634 invoked by uid 500); 6 Sep 2005 08:01:25 -0000 Mailing-List: contact dev-help@geronimo.apache.org; run by ezmlm Precedence: bulk list-help: list-unsubscribe: List-Post: Reply-To: dev@geronimo.apache.org List-Id: Delivered-To: mailing list dev@geronimo.apache.org Received: (qmail 51621 invoked by uid 99); 6 Sep 2005 08:01:25 -0000 Received: from asf.osuosl.org (HELO asf.osuosl.org) (140.211.166.49) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 06 Sep 2005 01:01:25 -0700 X-ASF-Spam-Status: No, hits=0.4 required=10.0 tests=DNS_FROM_RFC_ABUSE X-Spam-Check-By: apache.org Received-SPF: pass (asf.osuosl.org: local policy) Received: from [216.136.174.115] (HELO smtp018.mail.yahoo.com) (216.136.174.115) by apache.org (qpsmtpd/0.29) with SMTP; Tue, 06 Sep 2005 01:01:37 -0700 Received: (qmail 99850 invoked from network); 6 Sep 2005 08:01:22 -0000 DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=Received:Mime-Version:In-Reply-To:References:Content-Type:Message-Id:Content-Transfer-Encoding:From:Subject:Date:To:X-Mailer; b=4RZC7PEtStwATgdoUL1XGVv0BMflqeKXkMMLdONXJk2sfHu4OrU3haNqB78r0NmOk7DjlTmh/ePkUgXGg6M9zHkhhP7Y6E8PYcRqidHdwWkWnrb0IH+jEpPK3bpzkLdjQtnWgM8vgejxZOEhJLFx29TGjneIDuXS0nK2ZqDPk3E= ; Received: from unknown (HELO ?192.168.1.105?) (david?jencks@66.93.38.137 with plain) by smtp018.mail.yahoo.com with SMTP; 6 Sep 2005 08:01:22 -0000 Mime-Version: 1.0 (Apple Message framework v622) In-Reply-To: <431D1D3B.5090409@savoirtech.com> References: <626faa41ca68555dc5f8aebeeebbe16a@yahoo.com> <431D1D3B.5090409@savoirtech.com> Content-Type: text/plain; charset=US-ASCII; format=flowed Message-Id: Content-Transfer-Encoding: 7bit From: David Jencks Subject: Re: How do we ship jetty and tomcat versions? Please respond Date: Tue, 6 Sep 2005 01:01:20 -0700 To: dev@geronimo.apache.org X-Mailer: Apple Mail (2.622) X-Virus-Checked: Checked by ClamAV on apache.org X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N On Sep 5, 2005, at 9:38 PM, Jeff Genender wrote: > I like what you have done here. Very nice work. thanks :-) > > However, IMHO, I would be concerned in the long run of shipping Jetty > and Tomcat together. We will be accused of being too "heavy weight". > Then also, where do we draw the line of shipping everything (ie. > multiple orbs, and multiple EB containers, etc). well... we are already shipping all the tomcat and jetty jars together no matter which one is activated. Shipping both configurations as well doesn't add much bulk. I think using something like the assembly plugin to build a server is a more plausible way to assemble a limited-functionality version. thanks david jencks > > Jeff > > David Jencks wrote: >> As part of my work on breaking up our monolithic configuration into >> smaller pieces, I now have a set of configurations that modularize >> jetty and tomcat into two configurations each. These can be turned >> on and off individually, by means of starting with different >> config.list files or by an appropriate command line. It is equally >> easy to run both at once if you arrange the ports to avoid >> collisions. >> I'm planning on cleaning this up a bit more and committing it soon >> (maybe tonight). If you don't like this idea please speak up soon. >> I wrote a namespace-driven switching module builder to determine if >> the jetty or tomcat builder is used. It has a defaultNamespace >> option which is what currently determines the target. The module >> builders register themselves with the switch and supply their >> namespace. >> I would like to: >> -- keep the current geronimo-web.xsd with its "any" based deployer >> specific configuration bits >> --write jetty and tomcat specific schemas that include the deployer >> specific configuration directly >> In this way, if you know which your target environment is, you can >> write in that schema and the correct deployer will be selected >> automatically. If you don't, the choice of target environment will >> come from the defaultNamespace setting in the switch. >> The remaining nasty point is the offline deployer, which currently >> includes both the jetty and tomcat builders. I have not found a way >> to configure the offline deployer to start more than one >> configuration, so I have been forced to include everything in the >> j2ee-deployer-plan.xml. I think we should consider if we have >> progressed far enough to eliminate the offline deployer as a separate >> configuration and always use the runtime deployer configs both online >> and offline. There are still some classloader issues I don't >> understand well enough for me to try this right now. >> So, in more detail, I propose we ship: >> -all the configurations, for both jetty and tomcat, installed >> - 3 pairs of config.list and config.xml files that run both, only >> jetty, and only tomcat >> - both containers and builders running by default. >> - installer stuff that lets you pick which option you want installed. >> thanks >> david jencks >