HOME

TheInfoList



OR:

A deployment descriptor (DD) refers to a configuration file for an artifact that is deployed to some container/engine. In the Java Platform, Enterprise Edition, a deployment descriptor describes how a component, module or application (such as a
web application A web application (or web app) is application software that is accessed using a web browser. Web applications are delivered on the World Wide Web to users with an active network connection. History In earlier computing models like client-serve ...
or
enterprise application Enterprise software, also known as enterprise application software (EAS), is computer software used to satisfy the needs of an organization rather than individual users. Such organizations include businesses, schools, interest-based user groups, ...
) should be deployed."The Java EE 5 Tutorial: Packaging Applications"
retrieved 2010-07-13
It directs a deployment tool to deploy a module or application with specific container options, security settings and describes specific configuration requirements.
XML Extensible Markup Language (XML) is a markup language and file format for storing, transmitting, and reconstructing arbitrary data. It defines a set of rules for encoding documents in a format that is both human-readable and machine-readable. T ...
is used for the syntax of these deployment descriptor files. For web applications, the deployment descriptor must be called ''web.xml'' and must reside in the ''WEB-INF'' directory in the web application root. For Java EE applications, the deployment descriptor must be named ''application.xml'' and must be placed directly in the ''META-INF'' directory at the top level of the application .ear file.


Types

In Java EE, there are two types of deployment descriptors: "Java EE deployment descriptors" and "runtime deployment descriptors". The Java EE deployment descriptors are defined by the language specification, whereas the runtime descriptors are defined by the vendor of each container implementation. For example, the ''web.xml'' file is a standard Java EE deployment descriptor, specified in the Java Servlet specification, but the ''sun-web.xml'' file contains configuration data specific to the
Sun GlassFish Enterprise Server GlassFish is an open-source Jakarta EE platform application server project started by Sun Microsystems, then sponsored by Oracle Corporation, and now living at the Eclipse Foundation and supported by Payara, Oracle and Red Hat. The supported ve ...
implementation."Sun Java System Application Server Descriptors"
{Dead link, date=July 2019 , bot=InternetArchiveBot , fix-attempted=yes , retrieved 2010-07-13


References


External links

* http://java.sun.com/javaee/reference/glossary/ * http://java.sun.com/xml/ns/javaee/index.html - Deployment Descriptor XML Schema Reference * (dead) http://java.sun.com/blueprints/guidelines/designing_enterprise_applications_2e/deployment/deployment5.html


See also

* Manifest file Configuration files Java enterprise platform