Enterprise application archives (ears) contain collections of component archives (web, EJB, and so on) that make up an application. An application.xml deployment descriptor is used to declare and configure the component archives, as well as declare applicationwide security roles. Figure A-14 shows the structure of the application deployment descriptor.
shows a sample application deployment descriptor, annotated with
descriptive comments. Note that this example uses the application
descriptor schema from the J2EE 1.4 specification, referencing the
schema from the default location on the http://java.sun.com server. To use the J2EE 1.3
application descriptor DTD, you would need to replace the
application element tag and its schema
reference with the following empty tag and
<!DOCTYPE application PUBLIC "-//Sun Microsystems, Inc.//DTD J2EE Application 1.3//EN" "http://java.sun.com/dtd/application_1_3.dtd"> <application> . . . </application>
Figure A-14. Application archive deployment descriptor overview
Example A-14. Annotated application deployment descriptor
<?xml version="1.0" encoding="UTF-8"?> <application xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/application_1_4.xsd" version="1.4"> ...