Return-Path: Delivered-To: apmail-geronimo-scm-archive@www.apache.org Received: (qmail 44442 invoked from network); 10 Dec 2005 03:19:27 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 10 Dec 2005 03:19:27 -0000 Received: (qmail 81610 invoked by uid 500); 10 Dec 2005 03:19:26 -0000 Delivered-To: apmail-geronimo-scm-archive@geronimo.apache.org Received: (qmail 81602 invoked by uid 500); 10 Dec 2005 03:19:26 -0000 Mailing-List: contact scm-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 scm@geronimo.apache.org Received: (qmail 81591 invoked by uid 99); 10 Dec 2005 03:19:26 -0000 Received: from asf.osuosl.org (HELO asf.osuosl.org) (140.211.166.49) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 09 Dec 2005 19:19:26 -0800 X-ASF-Spam-Status: No, hits=-9.4 required=10.0 tests=ALL_TRUSTED,NO_REAL_NAME X-Spam-Check-By: apache.org Received: from [209.237.227.194] (HELO minotaur.apache.org) (209.237.227.194) by apache.org (qpsmtpd/0.29) with SMTP; Fri, 09 Dec 2005 19:19:25 -0800 Received: (qmail 44369 invoked by uid 65534); 10 Dec 2005 03:19:05 -0000 Message-ID: <20051210031905.44368.qmail@minotaur.apache.org> Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: svn commit: r355709 - /geronimo/branches/1.0/modules/service-builder/src/schema/geronimo-config-1.0.xsd Date: Sat, 10 Dec 2005 03:19:04 -0000 To: scm@geronimo.apache.org From: ammulder@apache.org X-Mailer: svnmailer-1.0.5 X-Virus-Checked: Checked by ClamAV on apache.org X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N Author: ammulder Date: Fri Dec 9 19:19:02 2005 New Revision: 355709 URL: http://svn.apache.org/viewcvs?rev=355709&view=rev Log: Copy docs from HEAD Modified: geronimo/branches/1.0/modules/service-builder/src/schema/geronimo-config-1.0.xsd Modified: geronimo/branches/1.0/modules/service-builder/src/schema/geronimo-config-1.0.xsd URL: http://svn.apache.org/viewcvs/geronimo/branches/1.0/modules/service-builder/src/schema/geronimo-config-1.0.xsd?rev=355709&r1=355708&r2=355709&view=diff ============================================================================== --- geronimo/branches/1.0/modules/service-builder/src/schema/geronimo-config-1.0.xsd (original) +++ geronimo/branches/1.0/modules/service-builder/src/schema/geronimo-config-1.0.xsd Fri Dec 9 19:19:02 2005 @@ -71,12 +71,92 @@ - - - - - - + + + + "import" holds a URI, where the URI matches the configId of another configuration. + That configuration will be added as a parent of this configuration (the main + impact being that it's ClassLoader will be a parent of the ClassLoader for this + configuration. + + Generally this URI will have the Maven form (groupId/artifactId/version/type), + and you can also use the sub-elements (groupId, type, ...) accordingly. + However, if you deploy a custom module with a simple configId like "Foo", + you can use that as the URI value here, and in that case you could not use the + subelements because you wouldn't have values for all of them. + + + + + + + "include" holds a URI, where the URI identifies an entry in the server's Repository. + When this module is being built, the content of that repository entry will be + copied into this module and added to the ClassPath of this module. This is + currently only supported for a small number of module types, and is typically used + to create more "standalone" modules that don't need a populated repository to run. + + This URI must always have a form acceptable to the Repository, which currently + takes Maven-style URIs (groupId/artifactId/version/type). You can also use the + sub-elements (groupId, type, ...) instead of a full URI. + + + + + + + "dependency" holds a URI, where the URI identifies an entry in the server's + Repository. That repository entry will be added to the ClassPath of this module. + Essentially, this module's ClassPath points to that location in the server's + repository, so that entry must be in the repository at runtime for this to work. + + This URI must always have a form acceptable to the Repository, which currently + takes Maven-style URIs (groupId/artifactId/version/type). You can also use the + sub-elements (groupId, type, ...) instead of a full URI. + + + + + + + A list of classes which will never be loaded from parent ClassLoaders of this + module. For example, if Log4J was listed here, the module would never see + Geronimo's copy of Log4J. If the module provided it's own Log4J JAR it would + use that, otherwise it would not be able to load Log4J at all. + + The form of this is a comma-separated list of fully-qualified class names or + prefixes. Essentially, any class that starts with one of the prefixes listed + here will be treated as hidden. For example, if you set this value to + "java.util,java.lang" then you would really screw up your application. :) + + + + + + + A list of classes which will only be loaded from parent ClassLodaers of this + module (never from the module's own ClassLoader). For example, this is used + to prevent a web application from redefining "javax.servlet", so those + classes will *always* be loaded from the server instead of from the web + web application's own ClassPath. + + The form of this is a comma-separated list of fully-qualified class names or + prefixes. Essentially, any class that starts with one of the prefixes listed + here will be treated as hidden. For example, setting this to + "javax.servlet,javax.ejb" would protect some of the core J2EE classes from + being overridden. + + + + + + + Adds a new custom component to the server. The component will be deployed + when this application module is deployed, but it is not in any way protected, + so once it is up and running, other modules can refer to it normally. + + + @@ -85,6 +165,41 @@ + + postgresql/postgresql-8.0-jdbc/313/jar + 2. + postgresql + jar + postgresql-8.0-jdbc + 313 + + ]]> +