Geronimo has always been a flexible, component-based server environment that allowed lightweight server images to be custom built for specific application environments – minimizing server footprint and reducing server startup time. Until now, creating customized Geronimo server runtime environments was largely a build-time operation. Geronimo greatly simplifies build-time customization, and also allows users to export a new custom server image from a running Geronimo server. You can choose from the following approaches to customize your Geronimo server:
- function-centric approach, choosing the desired set of server plugins for the server.
- an application-centric approach, choosing one or more application plugins and allowing Geronimo to calculate the necessary server components required by the applications.
- an expert approach, choosing plugins from the local plugin repository manually.
You can extract a new server from the existing one in different ways as followes, or build by assembling a server using maven.
- Assembling a server using Maven
- Assembling a server via command line — This section illustrates how to assemble a custom server from the command line.
- Assembling a server via Console — This tutorial illustrates how to assemble a custom server by using an application-centric approach from console.