In the previous two chapters, we went through how to set up different types of resource adapters in Apache Geronimo. These resource adapters provide connectivity to relational databases and messaging systems for applications and services deployed on Apache Geronimo. In this chapter, we will go through deploying different types of Java EE enterprise applications on Apache Geronimo. Although we will cover the Java EE artifacts that these applications will contain in a fairly detailed manner, our main focus will be on their configuration and deployment. We will also see examples of illustrating each of the artifacts that we discuss in this chapter. Finally, we will see how we can specify dependencies on other applications in order to access the artifacts and services that they provide. In this chapter, you will learn about:
Deployment descriptors and deployment plans
The deploy tool and various deployment methods
Deployment of web, EJB, JPA, and EAR applications
Deployment of application clients
JavaMail
Web services
Transactions