Ejb Packaging; Enterprise Bean Principles - Red Hat APPLICATION SERVER - JONAS Manual

Jonas
Hide thumbs Also See for APPLICATION SERVER - JONAS:
Table of Contents

Advertisement

This chapter describes how the bean components should be packaged. It is for the Enterprise Bean
provider; that is, the person in charge of developing the software components on the server side.

14.1. Enterprise Bean Principles

Enterprise Beans are packaged for deployment in a standard Java programming language Archive file,
called an EJB-JAR file. This file must contain the following:
The beans' class files
The class files of the remote and home interfaces, of the beans' implementations, of the beans'
primary key classes (if there are any), and of all necessary classes.
The beans' deployment descriptor
The EJB-JAR file must contain the deployment descriptors, which are made up of:
The standard xml deployment descriptor, in the format defined in the EJB
2.1
specification.
http://java.sun.com/xml/ns/j2ee/ejb-jar_2_1.xsd. This deployment descriptor must be stored
with the name
The
JOnAS-specific
$JONAS_ROOT/xml/jonas-ejb-jar_X_Y.xsd
be stored with the name
14.1.1. Entity Bean Example
Before building the EJB-JAR file of the Account Entity Bean example, the Java source files must be
compiled to obtain the class files and the two XML deployment descriptors must be written.
Then, the EJB-JAR file (
cd your_bean_class_directory
mkdir META-INF
cp .../eb/*.xml META-INF
jar cvf OpEB.jar sb/*.class META-INF/*.xml
Refer
META-INF/ejb-jar.xml
XML
deployment
META-INF/jonas-ejb-jar.xml
) can be built using the
OpEB.jar
to
$JONAS_ROOT/xml/ejb-jar_2_1.xsd
in the EJB-JAR file.
descriptor
. This JOnAS deployment descriptor must
command:
jar
Chapter 14.

EJB Packaging

in
the
format
in the EJB-JAR file.
or
defined
in

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the APPLICATION SERVER - JONAS and is the answer not in the manual?

Questions and answers

This manual is also suitable for:

Application server

Table of Contents