Return-Path: Delivered-To: apmail-geronimo-dev-archive@www.apache.org Received: (qmail 49421 invoked from network); 8 Nov 2004 00:43:10 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur-2.apache.org with SMTP; 8 Nov 2004 00:43:10 -0000 Received: (qmail 60767 invoked by uid 500); 8 Nov 2004 00:43:05 -0000 Delivered-To: apmail-geronimo-dev-archive@geronimo.apache.org Received: (qmail 60570 invoked by uid 500); 8 Nov 2004 00:43:03 -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 Delivered-To: mailing list dev@geronimo.apache.org Received: (qmail 60556 invoked by uid 99); 8 Nov 2004 00:43:03 -0000 X-ASF-Spam-Status: No, hits=0.0 required=10.0 tests= X-Spam-Check-By: apache.org Received-SPF: neutral (hermes.apache.org: local policy) Received: from [66.250.40.202] (HELO saturn.opentools.org) (66.250.40.202) by apache.org (qpsmtpd/0.28) with ESMTP; Sun, 07 Nov 2004 16:43:03 -0800 Received: by saturn.opentools.org (Postfix, from userid 500) id 8BE193EC2; Sun, 7 Nov 2004 19:47:31 -0500 (EST) Received: from localhost (localhost [127.0.0.1]) by saturn.opentools.org (Postfix) with ESMTP id 87F9AF5CD for ; Sun, 7 Nov 2004 19:47:31 -0500 (EST) Date: Sun, 7 Nov 2004 19:47:31 -0500 (EST) From: Aaron Mulder X-X-Sender: ammulder@saturn.opentools.org To: dev@geronimo.apache.org Subject: External Deployment Plans, Web Services, and EARs Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII X-Virus-Checked: Checked X-Spam-Rating: minotaur-2.apache.org 1.6.2 0/1000/N So it looks like our EAR deployment plan can hold nested deployment plans for all the modules within it, using the "any" area of the module element in the geronimo-application.xml. I'm concerned that we may eventually want more than one nested deployment plan per module. For example, a module that uses web services would have a separate web services DD. Will we combine both the web services and standard settings into one Geronimo plan, or would we have, for example, a "Geronimo EJB" and "Geronimo Web Services" plan for the same EJB JAR? In JSR-88, the API allows you to access each J2EE deployment descriptor separately, and provide server-specific DConfigBeans for it. Each DConfigBean is tied to a specific DDBean (J2EE DD element), so it wouldn't really be possible for us to properly reflect the Geronimo-specific DD elements for both web services and standard J2EE modules without having separate DConfigBean trees for each. Still, we could take the two sets of DConfigBeans and merge them somehow and write out a single deployment plan... So we're not necessarily tied to having separate files. Anyway, if we do think we'll want multiple deployment plans for each module, we should probably change the EAR plan structure to take a group of file name/any pairs instead of just a single any. Aaron