Java Reference
In-Depth Information
•
The web module
: This archive can additionally contain web elements such as
servlets, static web files, REST endpoints, and so on. It is packed as a
.war
file
(web archive) file.
•
The resource adapter module
: This archive contains files related to JCA con-
vider
). It is packed as a
.rar
file.
•
The Enterprise archive
: This archive aggregates multiple Java EE modules
(EJB, Web) with related descriptors. It is packed as a
.ear
file.
Here, we want to deploy only EJBs without any web elements, so let's set the packaging
to EJB (if it is not visible in the Eclipse drop-down menu, just manually type it) and click
on
Finish
.
Follow the same steps to add a second module with the name
ticket-agency-ejb-
client
and JAR packaging . This will be a simple client for services exposed in
ticket-agency-ejb
.
Now, look at our parent project
pom.xml
. It should define two recently created modules,
which are as follows:
<modules>
<module>ticket-agency-ejb</module>
<module>ticket-agency-ejb-client</module>
</modules>
The expected outcome of these operations should match the following screenshot, which
has been taken from the Project Explorer view: