HomeApache Geronimo v2.0 > Documentation > Administration > System Modules

Apache Geronimo comes with a series of components already installed. These components can be customized for your Geronimo installation in particular as there may be functionality you are not interested in or additional features you may want to install.

Use the deploy list-modules command to get a list of the modules in your Geronimo system. The format of the output is generally org.apache.geronimo.configs/module-name/2.0.1/car. In the table below, only module-name is given.

To see module dependencies and hierarchies, see the Debug Views of the Administration Console, particularly the Dependency Viewer and ClassLoader Viewer. Note that in this latter view, you can invert the dependency tree.

Original Manual Table

Descriptions from configs/*/pom.xml

Merged Table

Out of the box Geronimo comes with the following system modules:

Merged Table

Module pom Name Started Description pom Description
activemq-broker ActiveMQ Broker + The ActiveMQ Message Queueing Service Apache ActiveMQ integration into geronimo. This module starts an activemq broker embedded in geronimo.
activemq-ra ActiveMQ Resource Adapter + Resource Adapter for the ActiveMQ Messaging Service Geronimo ActiveMQ integration: ActiveMQ resource adapter connecting to (embedded) activemq broker.
axis Axis   The Axis web services provider in the saever. Apache Axis 1 integration.
axis2 Axis2   The Axis2 web services engine. Geronimo Web Services Apache Axis2 integration
axis2-deployer Axis2 Deployer + The Axis2 Web Services Deployer Geronimo web services deployer for Axis 2
axis-deployer Axis Deployer + The Axis Web Services Deployer Web Services Deployer for Geronimo Axis 1 integration
ca-helper-tomcat CA Helper app - Tomcat     This is a helper application for CA to enable receiving CSR's through and uploading certificates to web browsers.
client J2EE Client Never Used by the server to support the application client. Don't start this module!  
client-corba-yoko Corba J2EE Client Never Used by the server to provide CORBA connectivity support for the application client. Don't start this module!  
client-deployer Application Client Deployments + Application Client Deployer  
client-security J2EE Client Security Never Used by the server to provide security support for the application client. Don't start this module!  
client-system Client System Never Used by the server to provide basic application client support. Don't start this module!  
client-transaction J2EE Client transaction Never Used by the server to provide transaction support for the application client. Don't start this module!  
connector-deployer Connector Deployer + Resource Connector Deployer Deployer for J2CA connectors
cxf CXF   The CXF web services container. Typically, either Axis or CXF is used in the server to provide web services support, so only one of them is started. Geronimo Web Services Apache CXF integration
cxf-deployer CXF Deployer   The CXF deployer of web services assets in the server. Geronimo JAX-WS deployer for Apache CXF
dojo-tomcat Dojo app - Tomcat + Dojo support for DHTML The Dojo AJAX library for Geronimo. This binds to /dojo so that applications needing to add dojo support can simply include a reference to /dojo/dojo.js to enable Dojo support.
geronimo-gbean-deployer GBean Deployer + GBean Deployer  
hot-deployer Hot Deployer + Hot Deployer The hot deployer is a bad substitute for using explicit deploy commands from maven, the command line, or the console.
j2ee-corba-yoko J2EE Corba Yoko ORB + The Yoko ORB that provides CORBA connectivity support for the server. Yoko Orb server setup with naming service, protected orb, and unprotected orb.
j2ee-deployer J2EE Deployer + Deployer for J2EE assets except web assets. Basic JavaEE deployer functionality including the ear deployer.
j2ee-security J2EE Security + Server security support, including security realms for the administration console. Basic Geronimo server security infrastructure
j2ee-server J2EE Server + Basic J2EE server support, including GBeans that start a web container, an EJB container, and a J2EE connector service Basic geronimo JavaEE support components including the transaction manager and connector framework.
j2ee-system J2EE System + Contains basic services, like logging and configuration store. The first module to start during server startup, it serves as the parent mdoule (directly or indirectly) for all other modules. Base geronimo server that sets up the kernel.
jasper Jasper + Provides Jasper Report services. Geronimo Jasper jsp integration including injection support.
jasper-deployer Jasper Deployer + Deploys Jasper Report assets into the server. Deployer for Jasper jsps. Installs injection support components.
javamail JavaMail + Provides JavaMail support in the server, including SMTP. Geronimo JavaMail support
jaxws-deployer JAXWS Deployer + Deploys JAX-WS web service assets in the server. Base configuration for JAX-WS Web services.
jee-specs JavaEE Specs +   The JavaEE spec jars in a single classloader.
jsr88-cli JSR88 CLI   Enables JSR-88 deployment from a command line.  
jsr88-deploymentfactory JSR88 DeploymentFactory   Enables JSR-88 deployment.  
jsr88-ear-configurer JSR88 EAR Configurer   Allows EAR deployment via JSR-88.  
jsr88-jar-configurer JSR88 JAR Configurer   Allows JAR deployment via JSR-88.  
jsr88-rar-configurer JSR88 RAR Configurer +    
jsr88-war-configurer JSR88 WAR Configurer   Allows WAR deployment via JSR-88.  
myfaces MyFaces + Provides Java Server Faces (JSF) support for the server. Geronimo MyFaces jsf integration
myfaces-deployer MyFaces Deployer + Deploys Java Server Faces (JSF) assets to the server.  
offline-deployer Offline Deployer Never Used to deploy assets to the server when the server is not running. Offline deployer
online-deployer Online Deployer     Geronimo Online Deployer
openejb OpenEJB + The OpenEJB Enterprise Java Bean (EJB) container that provides EJB support in the server. Geronimo integration of the OpenEJB ejb container.
openejb-corba-deployer Geronimo CORBA Deployer     Geronimo deployer for corba security configurations for openejb.
openejb-deployer OpenEJB Deployer + Deploys EJB assets in the server. Geronimo Deployer for OpenEJB Container.
openjpa OpenJPA with dependencies + OpenJPA provides the persistence part of EJB 3.0, also known as the Java Persistence API (JPA) This module provides openjpa together with all its dependencies.
persistence-jpa10-deployer Persistence Deployer + Deploys persistent assets of an application to the server. Geronimo Persistence Unit deployer.
remote-deploy-tomcat Remote Deploy Tomcat + Allows web assets to be deployed to the Tomcat web container from remote hosts. Geronimo remote deploy upload servlet (Tomcat)
rmi-naming RMI Naming + Provides basic RMI and Naming services for the server. Fundamental geronimo services including the plugin installer.
server-security-config Server SecurityConfiguration +   Sample security configuration for a demo geronimo server. Not suitable for production use.
sharedlib Shared Library + Provides shared library support for the server.  
shutdown Shutdown Never Used to run the shutdown command to shutdown the server. Don't start this module!  
system-database System Database + The Apache Derby database used by the system.  
tomcat6 Tomcat + Provides the Tomcat web container for the server. Geronimo Tomcat web server integration.
tomcat6-deployer Tomcat Deployer + Deploys web assets to the Tomcat web container. Geronimo deployer for Tomcat web container.
transaction Transaction Manager (JTA11) + Provides transaction support for the server. Geronimo transaction manager module.
transformer-agent Transformer Agent     Geronimo class transformer registry agent.
uddi-tomcat UDDI Tomcat      
webconsole-tomcat WebConsole Tomcat + Provides the Geronimo Administration Console for administering the server. Geronimo Administration Console for tomcat.
webservices-common WebServices Common + Base support for web services in the server. Common classes for all web services provider integrations.
welcome-tomcat Welcome app Tomcat + Provides the Geronimo Welcome application, the default application available at http://localhost:8080/. It has basic information about Geronimo, with links to documentation and the Administration Console.  
xmlbeans XMLBeans + Provides an XMLBeans service in the server, used by other modules to access XML by binding it to Java types. Geronimo module that supplies the xmlbeans framework in a single classloader.

Descriptions from configs/*/pom.xml

These descriptions are from the pom.xml description elements from the server configs directory.

Module Name Description
activemq-broker ActiveMQ Broker Apache ActiveMQ integration into geronimo. This module starts an activemq broker embedded in geronimo.
activemq-ra ActiveMQ Resource Adapter Geronimo ActiveMQ integration: ActiveMQ resource adapter connecting to (embedded) activemq broker.
axis-deployer Axis Deployer Web Services Deployer for Geronimo Axis 1 integration
axis Axis Apache Axis 1 integration.
axis2-deployer Axis2 Deployer Geronimo web services deployer for Axis 2
axis2-ejb-deployer Axis2 EJB Deployer Geronimo JAX-WS EJB deployer for Apache Axis2
axis2-ejb Axis2 EJB Geronimo Web Services Apache Axis2 EJB integration
axis2 Axis2 Geronimo Web Services Apache Axis2 integration
ca-helper-jetty CA Helper app - Jetty This is a helper application for CA to enable receiving CSR's through and uploading certificates to web browsers.
ca-helper-tomcat CA Helper app - Tomcat This is a helper application for CA to enable receiving CSR's through and uploading certificates to web browsers.
client-corba-yoko Corba J2EE Client
client-deployer Application Client Deployments
client-security J2EE Client Security
client-system Client System
client-transaction J2EE Client transaction
client J2EE Client
clustering Clustering Basic clustering support in use with WADI
connector-deployer Connector Deployer Deployer for J2CA connectors
cxf-deployer CXF Deployer Geronimo JAX-WS deployer for Apache CXF
cxf-ejb-deployer CXF EJB Deployer Geronimo JAX-WS EJB deployer for Apache CXF
cxf-ejb CXF EJB Geronimo Web Services Apache CXF EJB integration
cxf CXF Geronimo Web Services Apache CXF integration
dojo-jetty6 Dojo app - Jetty6 The Dojo AJAX library for Geronimo. This binds to /dojo so that applications needing to add dojo support can simply include a reference to /dojo/dojo.js to enable Dojo support.
dojo-tomcat Dojo app - Tomcat The Dojo AJAX library for Geronimo. This binds to /dojo so that applications needing to add dojo support can simply include a reference to /dojo/dojo.js to enable Dojo support.
geronimo-gbean-deployer-bootstrap GBean DeployerBoostrap version
geronimo-gbean-deployer GBean Deployer
hot-deployer Hot Deployer The hot deployer is a bad substitute for using explicit deploy commands from maven, the command line, or the console.
j2ee-corba-yoko J2EE Corba Yoko ORB Yoko Orb server setup with naming service, protected orb, and unprotected orb.
j2ee-deployer J2EE Deployer Basic JavaEE deployer functionality including the ear deployer.
j2ee-security J2EE Security Basic Geronimo server security infrastructure
j2ee-server J2EE Server Basic geronimo JavaEE support components including the transaction manager and connector framework.
j2ee-system J2EE System Base geronimo server that sets up the kernel.
jasper-deployer Jasper Deployer Deployer for Jasper jsps. Installs injection support components.
jasper Jasper Geronimo Jasper jsp integration including injection support.
javamail JavaMail Geronimo JavaMail support
jaxws-deployer JAXWS Deployer Base configuration for JAX-WS Web services.
jaxws-ejb-deployer JAXWS EJB Deployer Base configuration for JAX-WS EJB Web services.
jee-specs JavaEE Specs The JavaEE spec jars in a single classloader.
jetty6-clustering-builder-wadi Jetty 6 :: ClusteringBuilder for WADI Deployment for WADI clustering on Jetty 6.
jetty6-clustering-wadi Jetty 6 Clustering over WADI WADI clustering for Jetty.
jetty6-deployer Jetty Deployer Geronimo deployer for Jetty 6 Web Server integration.
jetty6 Jetty 6 Geronimo Jetty Web Server integration.
jsp-examples-jetty JSP Examples Jetty The JSP examples originally developed for Tomcat. Can be found via HTTP at /jsp-examples/ after installation. These examples give a basic introduction to JSP development along with sample code.
jsp-examples-tomcat JSP Examples Tomcat The JSP examples originally developed for Tomcat. Can be found via HTTP at /jsp-examples/ after installation. These examples give a basic introduction to JSP development along with sample code.
jsr88-cli JSR88 CLI
jsr88-deploymentfactory JSR88 DeploymentFactory
jsr88-ear-configurer JSR88 EAR Configurer
jsr88-jar-configurer JSR88 JAR Configurer
jsr88-rar-configurer JSR88 RAR Configurer
jsr88-war-configurer JSR88 WAR Configurer
ldap-demo-jetty LDAP Demo for Jetty
ldap-demo-tomcat LDAP Demo for Tomcat
ldap-realm LDAP Security Realm
mejb Management EJB (MEJB) Management EJB for Geronimo
myfaces-deployer MyFaces Deployer
myfaces MyFaces Geronimo MyFaces jsf integration
offline-deployer Offline Deployer Offline deployer
online-deployer Online Deployer Geronimo Online Deployer
openejb-corba-deployer Geronimo CORBA Deployer Geronimo deployer for corba security configurations for openejb.
openejb-deployer OpenEJB Deployer Geronimo Deployer for OpenEJB Container.
openejb OpenEJB Geronimo integration of the OpenEJB ejb container.
openjpa OpenJPA with dependencies This module provides openjpa together with all its dependencies.
persistence-jpa10-deployer Persistence Deployer Geronimo Persistence Unit deployer.
remote-deploy-jetty Remote Deploy Jetty Geronimo remote deploy upload servlet (Jetty)
remote-deploy-tomcat Remote Deploy Tomcat Geronimo remote deploy upload servlet (Tomcat)
rmi-naming RMI Naming Fundamental geronimo services including the plugin installer.
server-security-config Server SecurityConfiguration Sample security configuration for a demo geronimo server. Not suitable for production use.
servlet-examples-jetty Servlet Examples for Jetty
servlet-examples-tomcat Servlet Examples for Tomcat
sharedlib Shared Library
shutdown Shutdown
system-database System Database
tomcat6-deployer Tomcat Deployer Geronimo deployer for Tomcat web container.
tomcat6 Tomcat Geronimo Tomcat web server integration.
transaction Transaction Manager (JTA11) Geronimo transaction manager module.
transformer-agent Transformer Agent Geronimo class transformer registry agent.
uddi-jetty6 UDDI Jetty6
uddi-tomcat UDDI Tomcat
unavailable-client-deployer Unavailable ClientDeployer
unavailable-ejb-deployer Unavailable EJB Deployer
unavailable-webservices-deployer Unavailable WebServices Deployer
upgrade-cli CLI Upgrade
upgrade Plan Upgrade
wadi-clustering Clustering over WADI Geronimo WADI integration.
webconsole-jetty6 Geronimo Admin Console (Jetty) The web-based administration console for Geronimo. You can reach it via HTTP at /console and use it to configure the Geronimo installation as well as services like JDBC connection pools, JMS resources, security realms, keystores, etc. It provides simple statistics on the running Geronimo server, as well as letting you review and deploy applications and plugins.
webconsole-tomcat WebConsole Tomcat Geronimo Administration Console for tomcat.
webservices-common WebServices Common Common classes for all web services provider integrations.
welcome-jetty Welcome app Jetty
welcome-tomcat Welcome app Tomcat
xmlbeans XMLBeans Geronimo module that supplies the xmlbeans framework in a single classloader.

Original Manual Table

Module Started Description
activemq-broker + The ActiveMQ Message Queueing Service
activemq-ra + Resource Adapter for the ActiveMQ Messaging Service
axis-deployer + The Axis Web Services Deployer
axis2-deployer + The Axis2 Web Services Deployer
client-deployer + Application Client Deployer
connector-deployer + Resource Connector Deployer
dojo-tomcat + Dojo support for DHTML
geronimo-gbean-deployer + GBean Deployer
hot-deployer + Hot Deployer
j2ee-corba-yoko + The Yoko ORB that provides CORBA connectivity support for the server.
j2ee-deployer + Deployer for J2EE assets except web assets.
j2ee-security + Server security support, including security realms for the administration console.
j2ee-server + Basic J2EE server support, including GBeans that start a web container, an EJB container, and a J2EE connector service
j2ee-system + Contains basic services, like logging and configuration store. The first module to start during server startup, it serves as the parent mdoule (directly or indirectly) for all other modules.
jasper + Provides Jasper Report services.
jasper-deployer + Deploys Jasper Report assets into the server.
javamail + Provides JavaMail support in the server, including SMTP.
jaxws-deployer + Deploys JAX-WS web service assets in the server.
jee-specs +
jsr88-rar-configurer +
myfaces + Provides Java Server Faces (JSF) support for the server.
myfaces-deployer + Deploys Java Server Faces (JSF) assets to the server.
openejb + The OpenEJB Enterprise Java Bean (EJB) container that provides EJB support in the server.
openejb-deployer + Deploys EJB assets in the server.
openjpa + OpenJPA provides the persistence part of EJB 3.0, also known as the Java Persistence API (JPA)
persistence-jpa10-deployer + Deploys persistent assets of an application to the server.
remote-deploy-tomcat + Allows web assets to be deployed to the Tomcat web container from remote hosts.
rmi-naming + Provides basic RMI and Naming services for the server.
server-security-config +
sharedlib + Provides shared library support for the server.
system-database + The Apache Derby database used by the system.
tomcat6 + Provides the Tomcat web container for the server.
tomcat6-deployer + Deploys web assets to the Tomcat web container.
transaction + Provides transaction support for the server.
webconsole-tomcat + Provides the Geronimo Administration Console for administering the server.
webservices-common + Base support for web services in the server.
welcome-tomcat + Provides the Geronimo Welcome application, the default application available at http://localhost:8080/. It has basic information about Geronimo, with links to documentation and the Administration Console.
xmlbeans + Provides an XMLBeans service in the server, used by other modules to access XML by binding it to Java types.
axis   The Axis web services provider in the saever.
axis2   The Axis2 web services engine.
ca-helper-tomcat  
client Never Used by the server to support the application client. Don't start this module!
client-corba-yoko Never Used by the server to provide CORBA connectivity support for the application client. Don't start this module!
client-security Never Used by the server to provide security support for the application client. Don't start this module!
client-system Never Used by the server to provide basic application client support. Don't start this module!
client-transaction Never Used by the server to provide transaction support for the application client. Don't start this module!
cxf   The CXF web services container. Typically, either Axis or CXF is used in the server to provide web services support, so only one of them is started.
cxf-deployer   The CXF deployer of web services assets in the server.
jsr88-cli   Enables JSR-88 deployment from a command line.
jsr88-deploymentfactory   Enables JSR-88 deployment.
jsr88-ear-configurer   Allows EAR deployment via JSR-88.
jsr88-jar-configurer   Allows JAR deployment via JSR-88.
jsr88-war-configurer   Allows WAR deployment via JSR-88.
offline-deployer Never Used to deploy assets to the server when the server is not running.
online-deployer
openejb-corba-deployer
shutdown Never Used to run the shutdown command to shutdown the server. Don't start this module!
transformer-agent
uddi-tomcat