Return-Path: Delivered-To: apmail-jakarta-tomcat-dev-archive@www.apache.org Received: (qmail 69502 invoked from network); 2 Feb 2004 19:01:43 -0000 Received: from daedalus.apache.org (HELO mail.apache.org) (208.185.179.12) by minotaur-2.apache.org with SMTP; 2 Feb 2004 19:01:43 -0000 Received: (qmail 77946 invoked by uid 500); 2 Feb 2004 19:01:18 -0000 Delivered-To: apmail-jakarta-tomcat-dev-archive@jakarta.apache.org Received: (qmail 77838 invoked by uid 500); 2 Feb 2004 19:01:17 -0000 Mailing-List: contact tomcat-dev-help@jakarta.apache.org; run by ezmlm Precedence: bulk List-Unsubscribe: List-Subscribe: List-Help: List-Post: List-Id: "Tomcat Developers List" Reply-To: "Tomcat Developers List" Delivered-To: mailing list tomcat-dev@jakarta.apache.org Received: (qmail 77807 invoked from network); 2 Feb 2004 19:01:17 -0000 Received: from unknown (HELO perpetua.mcclan.net) (208.161.106.6) by daedalus.apache.org with SMTP; 2 Feb 2004 19:01:17 -0000 Received: from localhost (localhost.localdomain [127.0.0.1]) by perpetua.mcclan.net (8.12.8/8.12.8) with ESMTP id i12J1Lfw018676 for ; Mon, 2 Feb 2004 11:01:21 -0800 Received: from localhost (localhost [127.0.0.1]) by localhost (IMP) with HTTP for ; Mon, 2 Feb 2004 11:01:21 -0800 Message-ID: <1075748481.401e9e8175ff1@localhost> Date: Mon, 2 Feb 2004 11:01:21 -0800 From: "Craig R. McClanahan" To: Tomcat Developers List Subject: Re: Jakarta Collections 3.0? References: <20040123222953.28771.qmail@nagoya.betaversion.org> <40193262.50705@ptc.com> <4019351F.9000509@apache.org> In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit User-Agent: Internet Messaging Program (IMP) 3.2.2 X-Originating-IP: 127.0.0.1 X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N X-Spam-Rating: minotaur-2.apache.org 1.6.2 0/1000/N Quoting Costin Manolache : > If I remember correctly ( and if it didn't change ), tomcat needs > modeler in a parent classloader. Modeler has an optional dependency on > digester, which depends on beanutils and collections. They both depend > on logging, and modeler also depends on jmx. > > So unless some classloader trick is used - we have to have collections > in the parent loader - which forces the entire tomcat instalation to use > the same collection version ( unless reverse loader tricks are used ). > That implies that if tomcat upgrades to collections3.0 - all webapps > that use collections2.0 may stop working. > > Even more interesting - we don't actually have this choice - since if > digester changes to the new collections, we're forced to do the same :-) > > > What if we use modeler without digester ? Are there other components > that depend on digester + collections ? At least for emebed this would > be a good solution ( it won't reduce the size too much, but it may > reduce the dependency impact it has when it's embeded - since whatever > app it is emebeded into will be forced to update collections and all > packages that depend on it - or do classloader tricks ) > Subscribers to COMMONS-DEV will see that I'm proposing to remove the dependency on [collections] from both [beanutils] and [digester]. Both dependencies are very thin, and doing this will avoid penalizing [beanutils]/[digester] customers for what [collections] did. > > Costin > Craig --------------------------------------------------------------------- To unsubscribe, e-mail: tomcat-dev-unsubscribe@jakarta.apache.org For additional commands, e-mail: tomcat-dev-help@jakarta.apache.org