Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Code Block
XML
XML
borderStylesolid
titledeployment 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>

...

Code Block

...

XML
XML

...

borderStyle

...

solid

...

title

...

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:environment>

...


    <sys:moduleId>

...


      <sys:groupId>Order</sys:groupId>

...


      <sys:artifactId>OrderEAR</sys:artifactId>

...


      <sys:version>5.0</sys:version>

...


      <sys:type>car</sys:type>

...


    </sys:moduleId>

...


  </sys:environment>

...


  
    <module>
        <web>OrderWEB.war</web>

...


        <web-app xmlns="http://geronimo.apache.org/xml/ns/j2ee/web-2.0.1"

...

 >
        <sys:environment>

...


            <sys:moduleId>

...


            	<sys:groupId>Order</sys:groupId>

...


            	<sys:artifactId>OrderWEB</sys:artifactId>

...


            	<sys:version>2.5</sys:version>

...


            	<sys:type>war</sys:type>

...


        	</sys:moduleId>

...


        </sys:environment>

...


 			<context-root>/OrderDemo</context-root>

...


        </web-app>

...


    </module>

...


    
	<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:environment>

...


        		<sys:moduleId>

...


            		<sys:groupId>Order</sys:groupId>

...


            		<sys:artifactId>OrderEJB</sys:artifactId>

...


            		<sys:version>3.0</sys:version>

...


            		<sys:type>jar</sys:type>

...


        		</sys:moduleId>
		
         		<sys:dependencies>
					<sys:dependency>
                		<sys:groupId>console.dbpool</sys:groupId>

...


                		<sys:artifactId>OrderDS</sys:artifactId>

...


                		<sys:version>1.0</sys:version>

...


               			<sys:type>rar</sys:type>

...


            		</sys:dependency>

...


				</sys:dependencies>
    		</sys:environment>

...


    		
		<enterprise-beans>

...


			<session>
				<ejb-name>RetrieveOrderInfoBean</ejb-name>

...


			   	<naming:resource-ref>

...


					<naming:ref-name>jdbc/DB2DataSource</naming:ref-name>

...


					<naming:resource-link>OrderDS</naming:resource-link>

...


				</naming:resource-ref>

...


			</session>

...


		</enterprise-beans>

...


	    		
        </openejb-jar>

...


	</module>

...

        
</application>

...

code

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.