This section provides a guide for creating deployment plans, in which Geronimo-specific configuration is accomplished via resource reference, dependencies and so on. It is organized in the following parts:
- Creating deployment plans for applications — This section summarizes how to develop Geronimo deployment plans for different Java EE 5 modules.
- Creating deployment plans using the deployment plan wizard — The Plan Creator wizard available from the Geronimo Administration Console makes deployment easier by walking you through a sequence of steps to auto-generate the geronimo-web.xml for a given WAR file.
- Understanding deployment plans — Every module that you install in Geronimo, whether it is a service, application, resource, and so on, can be configured via a deployment plan.
- persistence.xml
- geronimo-application-client.xml — The Geronimo deployment plan for a Java EE application, which is usually packaged as a JAR file, is called "geronimo-application-client.xml".
- openejb-jar.xml — Geronimo uses the OpenEJB container for providing EJB services. With the advent of Java EE, the EJB container services such as transaction management, security, life cycle management can be declared in the EJB class itself using annotations. However, the EJB deployment descriptor can still be provided via usage of the ejb-jar.xml file.
- geronimo-web.xml — The Geronimo-specific deployment plan for a Web application, which is usually packaged as a WAR file, is called "geronimo-web.xml".
- geronimo-ra.xml
- geronimo-application.xml — The Geronimo deployment plan for an enterprise application, which is usually packaged as a EAR file, is called "geronimo-application.xml".