blob: b59033a580914fd2dafc55829017e89750e19574 [file] [log] [blame]
<?xml version='1.0' encoding='UTF-8' ?>
<!-- The JBoss 3.2.x specific elements for ears.
$Id$
DOCTYPE jboss-app
PUBLIC "-//JBoss//DTD J2EE Application 1.3V2//EN"
"http://www.jboss.org/j2ee/dtd/jboss-app_3_2.dtd"
-->
<!-- The jboss-app element is the root element.
-->
<!ELEMENT jboss-app (loader-repository?, jmx-name?, module*)>
<!-- The loader-repository specifies the name of the UnifiedLoaderRepository
MBean to use for the ear to provide ear level scoping of classes deployed
in the ear. It is a unique JMX ObjectName string. It may also specify
an arbitrary configuration by including a loader-repository-config element.
Examples:
<loader-repository>jboss.test:loader=cts-cmp2v1-sar.ear</loader-repository>
<loader-repository loaderRepositoryClass='dot.com.LoaderRepository'>
dot.com:loader=unique-archive-name
<loader-repository-config configParserClass='dot.com.LoaderParser'>
java2ParentDelegaton=true
</loader-repository-config>
</loader-repository>
-->
<!ELEMENT loader-repository (#PCDATA | loader-repository-config)*>
<!-- The loaderRepositoryClass attribute gives the classname of the
org.jboss.mx.loading.LoaderRepository implementation.
-->
<!ATTLIST loader-repository loaderRepositoryClass CDATA #IMPLIED>
<!-- The loader-repository-config element specifies any arbitrary configuration
fragment for use in configuring the loader-repository instance. The actual
content of this element is specific to the loaderRepositoryClass and the
code parsing the element.
-->
<!ELEMENT loader-repository-config (#PCDATA)>
<!-- The configParserClass attribute gives the classname of the
org.jboss.mx.loading.LoaderRepositoryFactory.LoaderRepositoryConfigParser
implementation to use to parse the loader-repository-config content.
-->
<!ATTLIST loader-repository-config configParserClass CDATA #IMPLIED>
<!-- The jmx-name element allows one to specify the JMX ObjectName to use
for the MBean associated with the ejb-jar module. This must be a unique
name and valid JMX ObjectName string.
Used in: jboss-app
-->
<!ELEMENT jmx-name (#PCDATA)>
<!-- The module element is used to specify a jboss specific module archive.
-->
<!ELEMENT module (service | har)>
<!-- The service element specifies a service archive (SAR) to deploy.
Example:
<module>
<service>external.sar</service>
</module>
-->
<!ELEMENT service (#PCDATA)>
<!-- The har element specifies a Hibernate archive (HAR) to deploy.
Example:
<module>
<har>myapp.har</har>
</module>
-->
<!ELEMENT har (#PCDATA)>