|
|
|
|
|
EJB Deployment Descriptor Reference
This topic describes the XML DTD for the EJB deployment descriptor, as defined in the Enterprise JavaBeans Specification 1.1 published by Sun Microsystems, Inc.
This topic includes the following sections:
In addition to the standard EJB deployment descriptor provided by Sun Microsystems, Inc., WebLogic Enterprise (WLE) provides the WebLogic Enterprise EJB Extensions, which are XML elements used to further customize EJBs for the WebLogic Enterprise environment. For more information, see WebLogic Enterprise EJB Extensions Reference. For more information about deploying EJBs in the WebLogic Enterprise environment, see "Developing WebLogic Enterprise EJB Applications" in Getting Started.
Note: Material in this topic was republished with permission from Sun Microsystems, Inc.
About Deployment Descriptors
A deployment descriptor is a file that defines the following kinds of information:
For a complete discussion of the EJB deployment descriptor, see Chapter 16, "Deployment Descriptor," in the Enterprise JavaBeans Specification 1.1.
EJB Roles and Deployment Descriptors
Specifying deployment descriptor information is a required task that a Bean Provider performs. The Bean Provider creates a standard EJB deployment descriptor file using the XML markup conventions in accordance with the syntax described in the Enterprise JavaBeans Specification 1.1. Multiple EJBs can be defined in a single deployment descriptor. For more information about creating deployment descriptors, see the following documents:
An Application Assembler or Deployer may subsequently modify only certain information (such as the EJB name, values of environment entries, and description entries) in the deployment descriptor. The Deployer may use the WebLogic EJB Deployer to update certain settings in the deployment descriptor.
Thereafter, the Application Assembler creates a deployable EJB JAR file using the ejbc command-line tool, specifying the -i parameter and passing this filename (ejb-jar.xml). For more information about the ejbc command-line tool, see the Commands, Systems Processes, and MIB Reference.
File Formats
Deployment descriptors are stored in the EJB JAR file. The WebLogic EJB Deployer accepts standard, extended, and deployable EJB JAR files.
DOCTYPE Declaration
All valid EJB JAR deployment descriptors must contain the following DOCTYPE declaration:
<!DOCTYPE ejb-jar PUBLIC "-//Sun Microsystems, Inc.//DTD Enterprise
JavaBeans 1.1//EN" "http://java.sun.com/j2ee/dtds/ejb-jar_1_1.dtd">
Summary of Deployment Descriptor Elements
Table 1-1 describes the standard deployment descriptor elements.
|
Element |
Description |
EJB Role |
|---|---|---|
|
Contains application-assembly information. |
Application Assembler |
|
|
Describes a container-managed field. |
Bean Provider |
|
|
Specifies how the container must manage transaction scopes for the EJB's method invocations. |
Application Assembler |
|
|
Provides text describing the parent element. |
Bean Provider or Application Assembler |
|
|
Specifies a short name that is intended to be displayed by tools. |
Bean Provider |
|