...
Code Block |
---|
| XML |
---|
| XML |
---|
borderStyle | solid |
---|
title | deployment descriptor of the Order.ear (application.xml) |
---|
|
<?xml version="1.0" encoding="UTF-8"?>
<application xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:application="http://java.sun.com/xml/ns/javaee/application_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/j2ee/application_5.xsd" version="5">
<description>EAR Example</description>
<display-name>Order Sample</display-name>
<module>
<web>
<web-uri>OrderWEB.war</web-uri>
<context-root>/OrderDemo</context-root>
</web>
</module>
<module>
<ejb>OrderEJB.jar</ejb>
</module>
</application>
|
...
...
...
...
...
...
| deployment plan of the entire Order.ear (geronimo-application.xml) |
---|
|
...
|
<?xml version="1.0" encoding="UTF-8"?> |
...
<application xmlns="http://geronimo.apache.org/xml/ns/j2ee/application-2.0" |
...
xmlns:sys="http://geronimo.apache.org/xml/ns/deployment-1.2" |
...
application-name="Order"> |
...
...
...
<sys:groupId>Order</sys:groupId> |
...
<sys:artifactId>OrderEAR</sys:artifactId> |
...
<sys:version>5.0</sys:version> |
...
...
...
...
<module>
<web>OrderWEB.war</web> |
...
<web-app xmlns="http://geronimo.apache.org/xml/ns/j2ee/web-2.0.1" |
...
...
...
<sys:groupId>Order</sys:groupId> |
...
<sys:artifactId>OrderWEB</sys:artifactId> |
...
<sys:version>2.5</sys:version> |
...
...
...
...
<context-root>/OrderDemo</context-root> |
...
...
...
<module>
<ejb>OrderEJB.jar</ejb> |
...
<openejb-jar xmlns="http://openejb.apache.org/xml/ns/openejb-jar-2.2" |
...
xmlns:naming="http://geronimo.apache.org/xml/ns/naming-1.2"> |
...
...
...
<sys:groupId>Order</sys:groupId> |
...
<sys:artifactId>OrderEJB</sys:artifactId> |
...
<sys:version>3.0</sys:version> |
...
...
</sys:moduleId>
<sys:dependencies>
<sys:dependency>
<sys:groupId>console.dbpool</sys:groupId> |
...
<sys:artifactId>OrderDS</sys:artifactId> |
...
<sys:version>1.0</sys:version> |
...
...
...
</sys:dependencies>
</sys:environment> |
...
...
<session>
<ejb-name>RetrieveOrderInfoBean</ejb-name> |
...
...
<naming:ref-name>jdbc/DB2DataSource</naming:ref-name> |
...
<naming:resource-link>OrderDS</naming:resource-link> |
...
...
...
...
...
...
...
Please observe how the JEE 5 resource names and ejb names in ejb-jar.xml
and web.xml
are mapped to actual resources deployed in the server through geronimo-application.xml
.