HomeDocumentation > Reference > Geronimo Architecture > Plugins Group

A plugins group is basically a set of plugins for users to easily understand and consume. Customizing server assemblies will be easier and a plugins group can be installed as a regular plugin by using deploy command. There are 8 groups for different distribution with Web Contaniner such as Tomcat and Jetty. We take Tomcat as an example here and introduce each plugin group and what plugins are included:

  1. Geronimo Plugin Group :: Framework
    • Description: This plugin group provides the framework functionality. It is required to build a working server.
    • Plugin included:

      Plugin name

      ModuleId

      description

      Geronimo Assemblies :: Boilerplate Minimal

      org.apache.geronimo.assemblies/geronimo-boilerplate//car

      Provides boilerplate files for all Geronimo Server assemblies.

      Geronimo Framework, Configs :: GShell Framework

      org.apache.geronimo.framework/gshell-framework//car

      Provides the GShell Framework used by the Geronimo Server.

      Geronimo Framework, Configs :: GShell Geronimo

      org.apache.geronimo.framework/gshell-geronimo//car

      Provides the GShell commands to operate on the Geronimo Server.

      Geronimo Framework, Configs :: GShell Remote

      org.apache.geronimo.framework/gshell-remote//car

      Provides the GShell commands to operate on a remote Geronimo Server.

      Geronimo Framework, Configs :: J2EE System

      org.apache.geronimo.framework/j2ee-system//car

      Provides base geronimo server that sets up the kernel.

      Geronimo Framework, Configs :: Client System

      org.apache.geronimo.framework/client-system//car

      Provides initial configuration for a demo Geronimo server.

      Geronimo Framework, Configs :: RMI Naming

      org.apache.geronimo.framework/rmi-naming//car

      Provides fundamental geronimo services including the plugin installer.

      Geronimo Framework, Configs :: Plugin Management

      org.apache.geronimo.framework/plugin//car

      Provides plugin functionality.

      Geronimo Framework, Configs :: J2EE Security

      org.apache.geronimo.framework/j2ee-security//car

      Provides basic Geronimo server security infrastructure.

      Geronimo Framework, Configs :: Server Security Configuration

      org.apache.geronimo.framework/server-security-config//car

      Provides sample security configuration for a demo geronimo server. Not suitable for production use.

      Geronimo Framework, Configs :: Shutdown

      org.apache.geronimo.framework/shutdown//car

      Provides stop server functionality.

      Geronimo Framework, Configs :: JSR-88 CLI

      org.apache.geronimo.framework/jsr88-cli//car

      Provides command line implementation of JSR-88 specification.


  2. Geronimo Plugin Group :: WADI Clustering Tomcat
    • Description: This plugin group provides WADI Clustering functionality for Tomcat.
    • Plugins included:

      Plugin name

      ModuleId

      description

      Geronimo Plugins, Clustering :: Farming

      org.apache.geronimo.configs/farming//car

      Provides basic farming support.

      Geronimo Plugins, Clustering :: WADI

      org.apache.geronimo.configs/wadi-clustering//car

      Provides Geronimo WADI integration.

      Geronimo Plugins, Tomcat :: Clustering Builder for WADI

      org.apache.geronimo.configs/openejb-clustering-builder-wadi//car

      Provides openejb and WADI integration.

      Geronimo Plugins, Tomcat :: Clustering over WADI

      org.apache.geronimo.configs/tomcat6-clustering-builder-wadi//car

      Provides deployment for WADI clustering on Tomcat 6.


  3. Geronimo Plugin Group :: ejb
    • Description: This plugin group provides EJB functionality.
    • Plugins included:

      Plugin name

      ModuleId

      description

      Geronimo Plugins, Corba :: Deployer

      org.apache.geronimo.configs/openejb-corba-deployer//car

      Provides the Geronimo deployer for corba security configurations for openejb.

      Geronimo Plugins, Corba :: Yoko ORB

      org.apache.geronimo.configs/j2ee-corba-yoko//car

      Provides Yoko Orb server setup with naming service, protected orb, and unprotected orb.

      Geronimo Plugins, MEJB :: Config

      org.apache.geronimo.configs/mejb//car

      MEJB plugin.


  4. Geronimo Plugin Group :: client
    • Description: This plugin group provides Client functionality.
    • Plugins included:

      Plugin name

      ModuleId

      description

      Geronimo Plugins, Corba :: Client Yoko

      org.apache.geronimo.configs/client-corba-yoko//car

      Provides Geronimo deployer for corba security configurations for openejb.

      Geronimo Plugins, Client :: Deployer

      org.apache.geronimo.configs/client-deployer//car

      Provides Geronimo deployer for standard JEE artifacts.

      Geronimo Plugins, J2EE :: JSR-88

      org.apache.geronimo.configs/jsr88-jar-configurer//car

      Provides a base server that lets you implement offline JSR-88 APIs.


  5. Geronimo Plugin Group :: Persistence
    • Description: This plugin group provides Persistence functionality.
    • Plugins included:

      Plugin name

      ModuleId

      description

      Geronimo Plugins, OpenJPA :: Deployer

      org.apache.geronimo.configs/persistence-jpa10-deployer//car

      Provides Geronimo Persistence Unit deployer.

      Geronimo Plugins, OpenJPA :: OpenJPA

      org.apache.geronimo.configs/openjpa//car

      Provides OpenJPA plugin.


  6. Geronimo Plugin Group :: Web Little-G Tomcat
    • Description: This plugin group provides the little-G Tomcat functionality.
    • Plugins included:

      Plugin name

      ModuleId

      description

      Geronimo Assemblies :: Boilerplate

      org.apache.geronimo.assemblies/geronimo-boilerplate//car

      Provides boilerplate files for all Geronimo Server assemblies.

      Geronimo Framework, Configs :: CLI Upgrade

      org.apache.geronimo.framework/upgrade-cli//car

      Provides repository registration of a plugin.(obsolete)

      Geronimo Framework, Configs :: Offline Deployer

      org.apache.geronimo.framework/offline-deployer//car

      Provides offline deployer.

      Geronimo Plugins, Hot Deploy :: Deployer

      org.apache.geronimo.configs/hot-deployer//car

      Provides a substitute for using explicit deploy commands from maven, the command line, or the console.

      Geronimo Plugins, J2EE :: JSR-88 EAR Configurer

      org.apache.geronimo.configs/jsr88-ear-configurer//car

      Provides ear implementation of JSR-88 specification.

      Geronimo Plugins, J2EE :: JSR-88 RAR Configurer

      org.apache.geronimo.configs/jsr88-rar-configurer//car

      Provides rar implementation of JSR-88 specification.

      Geronimo Plugins, J2EE :: JSR-88 WAR Configurer

      org.apache.geronimo.configs/jsr88-war-configurer//car

      Provides war implementation of JSR-88 specification.

      Geronimo Plugins, Remote Deploy :: Tomcat

      org.apache.geronimo.configs/remote-deploy-tomcat//car

      Provides a Geronimo remote deploy upload servlet (Tomcat).

      Geronimo Framework, Configs :: GShell Geronimo

      org.apache.geronimo.framework/gshell-geronimo//car

      Provides the GShell commands to opperate on the Geronimo Server.

      Geronimo Framework, Configs :: GShell Remote

      org.apache.geronimo.framework/gshell-remote//car

      Provides the GShell commands to opperate on a remote Geronimo Server.

      Geronimo Plugins, Remote Deploy :: Tomcat

      org.apache.geronimo.configs/tomcat6-deployer//car

      Provides the Geronimo deployer for Tomcat web container.

      Geronimo Plugins, Jasper :: Deployer

      org.apache.geronimo.configs/jasper-deployer//car

      Provides the deployer for Jasper jsps. Installs injection support components.

      Geronimo Plugins, Shared Library

      org.apache.geronimo.configs/sharedlib//car

      Shared Library GBean.


  7. Geronimo Plugin Group :: Web Services Axis2
    • Description: This plugin group provides Web Services Axis2 functionality.
    • Plugins included:

      Plugin name

      ModuleId

      description

      Geronimo Plugins, AXIS :: Deployer

      org.apache.geronimo.configs/axis-deployer//car

      Provides the web Services Deployer for Geronimo Axis 1 integration.

      Geronimo Plugins, AXIS2 :: Deployer

      org.apache.geronimo.configs/axis2-deployer//car

      Provides the web Services Deployer for Geronimo Axis 2 integration.

      Geronimo Plugins, AXIS2 :: EJB Deployer

      org.apache.geronimo.configs/axis2-ejb-deployer//car

      Provides the Geronimo JAX-WS EJB deployer for Apache Axis2.

      Geronimo Plugins, JAXWS :: Tools

      org.apache.geronimo.configs/jaxws-tools//car

      Provides JAX-WS command line tools.

      Geronimo Plugins, CXF :: Tools CLI

      org.apache.geronimo.configs/cxf-tools//car

      Provides CXF JAX-WS command line tools.


  8. Geronimo Plugin Group :: Web Services CXF
    • Description: This plugin group provides Web Services CXF functionality.
    • Plugins included:

      Plugin name

      ModuleId

      description

      Geronimo Plugins, AXIS :: Deployer

      org.apache.geronimo.configs/axis-deployer//car

      Provides web Services Deployer for Geronimo Axis 1 integration.

      Geronimo Plugins, CXF :: Deployer

      org.apache.geronimo.configs/cxf-deployer//car

      Provides Geronimo JAX-WS deployer for Apache CXF.

      Geronimo Plugins, CXF :: EJB Deployer

      org.apache.geronimo.configs/cxf-ejb-deployer//car

      Provides Geronimo JAX-WS EJB deployer for Apache CXF.

      Geronimo Plugins, JAXWS :: Tools

      org.apache.geronimo.configs/jaxws-tools//car

      Provides JAX-WS command line tools.

      Geronimo Plugins, CXF :: Tools CLI

      org.apache.geronimo.configs/cxf-tools//car

      Provides CXF JAX-WS command line tools.