This is an XML Schema Definition for Geronimo enterprise application
deployment plan. In case the enterprise application deployment plan
is provided internally in the enterprise archive, it should be
located under META-INF/geronimo-application.xml. In case the
enterprise application deployment plan is provided externally, the
deployment descriptor can be named anything and provided as an
argument to the deploy tool. All the enterprise application
deployment plan must specify the top level element as application
with namespace specified as xmlns =
"http://geronimo.apache.org/xml/ns/j2ee/application-2.0". The
default location for this document is
http://geronimo.apache.org/schemas-1.2/geronimo-application-2.0.xsd
Import Geronimo Services deployment plans. The imported plan
includes complex types like moduleType, environmentType,
dependenciesType, etc. required by this plan schema.
The root element for Geronimo web application deployment plan.
This element should always exist in instance documents. Note
that the sub-elements of this element should be as in the given
order in the sequence.
The complex type for root element, it defines the elements of
root element for Geronimo enterprise application deployment
plan. Basically it is a sequence of elements environment,
module, ext-module, security, and services.
Reference to environment element defined in imported
"geronimo-module-1.2.xsd"
An optional module element which defines various
modules included in the enterprise application archive.
It mirrors the moduleType defined by application_1_4.xsd
and adds an optional alt-dd element defining a Geronimo
specific deployment descriptor.
It is used to define modules included in this
application externally and these module could be
included in the archive, or they may reside in Geronimo
repository. It defines optional internal-path or
external-path to module/repository element being
referenced.
Reference to security element defined in this schema. If
this optional element is present, all web and EJB
modules must make the appropriate access checks as
outlined in the JACC spec. This element groups the
security role mapping settings for the application.
Reference to service element defined in imported
"geronimo-module-1.2.xsd".
An optional attribute used to define the application name
for main parent enterprise application defined in ear
module.
Mirrors the moduleType defined by application_1_4.xsd and adds
an optional alt-dd element defining a Geronimo specific
deployment descriptor for J2EE connector, ejb, web, or java
client modules.
The presence of this element is indicative of J2EE
module type to be resource adapter module, and the
value of this element provides URI of resource
adapter archive file path relative to the enterprise
application package main directory.
The presence of this element is indicative of J2EE
module type to be EJB module, and the value of this
element provides URI of EJB archive file path
relative to the enterprise application package main
directory.
The presence of this element is indicative of J2EE
module type to be Java Application client module,
and the value of this element provides URI of
application client java archive file path relative
to the enterprise application package main
directory.
The presence of this element is indicative of Web
module type to be EJB module, and the value of this
element provides URI of Web archive file path
relative to the enterprise application package main
directory.
Specifies an optional URI to the post-assembly
version of the Geronimo specific deployment
descriptor file for a particular J2EE module
relative to the enterprise application package main
directory.
This option element contains the alternate geronimo
deployment plan for included modules.
If this optional element is present, all web and EJB modules
must make the appropriate access checks as outlined in the JACC
spec. This element groups the security role mapping settings for
the application.
An abstract abstract-securityType used to indicate, all web and
EJB modules must make the appropriate access checks as outlined
in the JACC spec. This type will be extended and implemented by
geronimo-security-2.0.xsd file.
An abstract clustering used to provide clustering informtation
for this application.
It is used to define modules included in this application
externally and is not a part of the archive. It defines optional
internal-path or external-path to module/repository element
being referenced.
The presence of this element is indicative of J2EE
module type to be resource adapter module, and the
value of this element provides URI of resource
adapter archive file path relative to the enterprise
application package main directory.
The presence of this element is indicative of J2EE
module type to be EJB module, and the value of this
element provides URI of EJB archive file path
relative to the enterprise application package main
directory.
The presence of this element is indicative of J2EE
module type to be Java Application client module,
and the value of this element provides URI of
application client java archive file path relative
to the enterprise application package main
directory.
The presence of this element is indicative of Web
module type to be EJB module, and the value of this
element provides URI of Web archive file path
relative to the enterprise application package main
directory.
The element indicates that the module is a part of
this enterprise application. The value of this
element specifies the path of module relative to
internal path indicates that the module is packaged
in the EAR, and a path specified here is relative to
the enterprise application package main directory.
The element indicates that the module is not a part
of this enterprise application, but rather located
matching the supplied pattern in a Geronimo repository.
This option element contains the geronimo deployment
plan for included modules. The geronimo deployment plan
for included modules can be packaged with module.
Mirrors j2ee:pathType.
Mirrors j2ee:string.