This is an XML Schema Definition for Geronimo Java application
client deployment plan. In case the Java application client
deployment plan is provided internally in the java archive, it
should be named META-INF/geronimo-application-client.xml. In case
the java application client deployment plan is provided externally,
the deployment descriptor can be named anything and provided to the
deploy tool. All the Java application client deployment plan must
specify the top level element as application-client with namespace
specified as
xmlns="http://geronimo.apache.org/xml/ns/j2ee/application-client-2.0".
The default location for this document is
http://geronimo.apache.org/schemas-1.2/geronimo-application-client-2.0.xsd
Import partial schema containing common naming elements, the
imported plan declares elements like ejb-ref, ejb-local-ref,
service-ref, resource-ref, and resource-env-ref required by this
plan schema.
Import Geronimo security deployment plans. The imported plan
includes complex types for defining security and principals.
Import Geronimo resource adapter deployment plans. The imported
plan includes complex types for defining connectors and resource
adapters.
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 Java application client deployment
plan, this element should always exist in instance documents. It
mirrors the application-client defined by
application-client_1_4.xsd. It specifies the references for the
java application client modules. These references could be
reference to external gbeans, ejb modules, service modules,
resources, or security principals.
Reference to client-environment element defined in
imported "geronimo-module-1.2.xsd"
Reference to server-environment element defined in
imported "geronimo-module-1.2.xsd"
Reference to gbean-ref element defined in imported
"geronimo-naming-1.2.xsd"
Reference to ejb-ref element defined in imported
"geronimo-naming-1.2.xsd"
Reference to service-ref element defined in imported
"geronimo-naming-1.2.xsd"
Reference to resource-ref element defined in imported
"geronimo-naming-1.2.xsd"
Reference to resource-env-ref element defined in
imported "geronimo-naming-1.2.xsd"
Reference to message-destination element defined in
imported "geronimo-naming-1.2.xsd"
Reference to default-subject element defined in
imported "geronimo-security-2.0.xsd"
This is the subject run under if you are not logged in.
The realm-name element names the security realm used
for JAAS login
The callback-handler element specifies the name of a
callback class provided by the application for JAAS
authentication. This class must implement the
javax.security.auth.callback.CallbackHandler
interface and follow its specification, as this
class will be used by the application client
container to collect authentication information from
the user.
The resource element names contains the definition of
all the module-scoped connector resources. The connector
resource can be both external and internal to the
application client.
Reference to service element defined in imported
"geronimo-module-1.2.xsd"
The external-rar is a Module ID of the resource
adapter in the Geronimo repository.
The internal-rar is a Module ID of the resource
adapter in the client module.
This element contains the contents of the Resource Group
deployment plan. The content is no different that the
content of the deployment plan would have been for the
server-wide or application-scoped resource group.