...
Although this installation path is the fastest one, still you will need to install some software before installing Geronimo.
...
Java SE 5 or 6
Apache Geronimo v2.1 2 is Java EE 5 Certified. Refer to the following URL for details on how to download and install J2SE 1.5the latest Java SE 5 or Java SE 6 JRE or JDK (only required for wsgen tools):
http://java.sun.com
Download binaries
...
http://geronimo.apache.org/downloads.html
Geronimo v2.1 2 is available in three assembly configurations:
...
With Apache Geronimo already installed, open a command line console and change directory to <geronimo_home>/bin and run one of the following commandcommands:
geronimo run
start-server
gsh geronimo/start-server
This will start the server within the existing terminal, instead of as a background processThis script starts the server on the same terminal you run the command. Once the server is started you should see a screen similar to this one.
No Format bgColor #000000 borderStyle solid
D:\geronimo-tomcat6-javaee5-2.1\bin>geronimo run
Using GERONIMO_BASE: D:\geronimo-tomcat6-javaee5-2.1
Using GERONIMO_HOME: D:\geronimo-tomcat6-javaee5-2.1
Using GERONIMO_TMPDIR: var\temp
Using JRE_HOME:Launching Geronimo Server...
Booting Geronimo Kernel (in Java 1.5.0_13)...
Module 1/65 org.apache.geronimo.framework/j2ee-system/2.2-SNAPSHOT/car C:\Java\jdk1.5.0_06\jre
Booting Geronimo Kernel (in Java 1.5.0_06)...
Starting Geronimo Application Server v2.1
[****************************************] 100% 46s Startup complete
Listening on Ports:
0 0.0.0.0 Derby Connector
1050 127.0.0.1 CORBA Naming Service
1099 0.0.0.0 RMI Naming
2001 127.0.0.1 OpenEJB ORB Adapter
4201 0.0.0.0 OpenEJB Daemon
6882 started in .000s
Module 2/65 org.apache.geronimo.framework/jee-specs/2.2-SNAPSHOT/car started in .000s
Module 3/65 org.apache.geronimo.framework/rmi-naming/2.2-SNAPSHOT/car started in .180s
Module 4/65 org.apache.geronimo.framework/j2ee-security/2.2-SNAPSHOT/car started in .126s
Module 5/65 org.apache.geronimo.configs/j2ee-server/2.2-SNAPSHOT/car started in .031s
Module 6/65 org.apache.geronimo.plugins.classloaders/geronimo-javaee-deployment_1.1MR3_spec/2.2-SNAPSHOT/car started in .000s
Module 7/65 org.apache.geronimo.framework/xmlbeans/2.2-SNAPSHOT/car started in .000s
Module 8/65 org.apache.geronimo.framework/plugin/2.2-SNAPSHOT/car started in .495s
Module 9/65 org.apache.geronimo.framework/geronimo-gbean-deployer/2.2-SNAPSHOT/car started in .233s
Module 10/65 org.apache.geronimo.framework/transformer-agent/2.2-SNAPSHOT/car started in .000s
Module 11/65 org.apache.geronimo.configs/transaction/2.2-SNAPSHOT/car started in .254s
Module 12/65 org.apache.geronimo.plugins.classloaders/xbean-finder/2.2-SNAPSHOT/car started in .000s
Module 13/65 org.apache.geronimo.configs/derby/2.2-SNAPSHOT/car started in .000s
Module 14/65 org.apache.geronimo.configs/system-database/2.2-SNAPSHOT/car started in 1.416s
Module 15/65 org.apache.geronimo.plugins.classloaders/geronimo-schema-jee_5/2.2-SNAPSHOT/car started in .000s
Module 16/65 org.apache.geronimo.configs/webservices-common/2.2-SNAPSHOT/car started in .000s
Module 17/65 org.apache.geronimo.configs/activemq-broker/2.2-SNAPSHOT/car started in 1.182s
Module 18/65 org.apache.geronimo.configs/openjpa/2.2-SNAPSHOT/car started in .004s
Module 19/65 org.apache.geronimo.framework/server-security-config/2.2-SNAPSHOT/car started in .027s
Module 20/65 org.apache.geronimo.configs/openejb/2.2-SNAPSHOT/car started in .805s
Module 21/65 org.apache.geronimo.configs/axis/2.2-SNAPSHOT/car started in .113s
Module 22/65 org.apache.geronimo.configs/axis2/2.2-SNAPSHOT/car started in .000s
Module 23/65 org.apache.geronimo.configs/axis2-ejb/2.2-SNAPSHOT/car started in .000s
Module 24/65 org.apache.geronimo.configs/j2ee-corba-yoko/2.2-SNAPSHOT/car started in .575s
Module 25/65 org.apache.geronimo.configs/jasper/2.2-SNAPSHOT/car started in .004s
Module 26/65 org.apache.geronimo.configs/tomcat6/2.2-SNAPSHOT/car started in 2.167s
Module 27/65 org.apache.geronimo.configs/aspectj/2.2-SNAPSHOT/car started in .014s
Module 28/65 org.apache.geronimo.configs/clustering/2.2-SNAPSHOT/car started in .055s
Module 29/65 org.apache.geronimo.configs/tomcat6-no-ha/2.2-SNAPSHOT/car started in .000s
Module 30/65 org.apache.geronimo.configs/j2ee-deployer/2.2-SNAPSHOT/car started in .179s
Module 31/65 org.apache.geronimo.configs/connector-deployer/2.2-SNAPSHOT/car started in .073s
Module 32/65 org.apache.geronimo.configs/tomcat6-deployer/2.2-SNAPSHOT/car started in .072s
Module 33/65 org.apache.geronimo.configs/tomcat6-clustering-builder-wadi/2.2-SNAPSHOT/car started in .956s
Module 34/65 org.apache.geronimo.configs/activemq-ra/2.2-SNAPSHOT/car started in .253s
Module 35/65 org.apache.geronimo.configs/javamail/2.2-SNAPSHOT/car started in .023s
Module 36/65 org.apache.geronimo.configs/jasper-deployer/2.2-SNAPSHOT/car started in .016s
Module 37/65 org.apache.geronimo.configs/myfaces/2.2-SNAPSHOT/car started in .013s
Module 38/65 org.apache.geronimo.configs/myfaces-deployer/2.2-SNAPSHOT/car started in .015s
Module 39/65 org.apache.geronimo.configs/openejb-deployer/2.2-SNAPSHOT/car started in .077s
Module 40/65 org.apache.geronimo.configs/openejb-corba-deployer/2.2-SNAPSHOT/car started in .097s
Module 41/65 org.apache.geronimo.configs/persistence-jpa10-deployer/2.2-SNAPSHOT/car started in .053s
Module 42/65 org.apache.geronimo.configs/axis-deployer/2.2-SNAPSHOT/car started in .052s
Module 43/65 org.apache.geronimo.configs/jaxws-deployer/2.2-SNAPSHOT/car started in .000s
Module 44/65 org.apache.geronimo.configs/axis2-deployer/2.2-SNAPSHOT/car started in .043s
Module 45/65 org.apache.geronimo.configs/jaxws-ejb-deployer/2.2-SNAPSHOT/car started in .000s
Module 46/65 org.apache.geronimo.configs/axis2-ejb-deployer/2.2-SNAPSHOT/car started in .041s
Module 47/65 org.apache.geronimo.configs/client-deployer/2.2-SNAPSHOT/car started in .051s
Module 48/65 org.apache.geronimo.configs/hot-deployer/2.2-SNAPSHOT/car started in .303s
Module 49/65 org.apache.geronimo.configs/welcome-tomcat/2.2-SNAPSHOT/car started in .150s
Module 50/65 org.apache.geronimo.configs/spring/2.2-SNAPSHOT/car started in .000s
Module 51/65 org.apache.geronimo.plugins/pluto-support/2.2-SNAPSHOT/car started in .209s
Module 52/65 org.apache.geronimo.plugins/console-tomcat/2.2-SNAPSHOT/car started in 2.503s
Module 53/65 org.apache.geronimo.plugins/plugin-console-tomcat/2.2-SNAPSHOT/car started in .315s
Module 54/65 org.apache.geronimo.plugins/sysdb-console-tomcat/2.2-SNAPSHOT/car started in .377s
Module 55/65 org.apache.geronimo.plugins/activemq-console-tomcat/2.2-SNAPSHOT/car started in .559s
Module 56/65 org.apache.geronimo.configs/remote-deploy-tomcat/2.2-SNAPSHOT/car started in .066s
Module 57/65 org.apache.geronimo.configs/uddi-tomcat/2.2-SNAPSHOT/car started in .477s
Module 58/65 org.apache.geronimo.configs/ca-helper-tomcat/2.2-SNAPSHOT/car started in .103s
Module 59/65 org.apache.geronimo.configs/sharedlib/2.2-SNAPSHOT/car started in .007s
Module 60/65 org.apache.geronimo.configs/mejb/2.2-SNAPSHOT/car started in .242s
Module 61/65 org.apache.geronimo.configs/concurrent/2.2-SNAPSHOT/car started in .120s
Module 62/65 org.apache.geronimo.configs/concurrent-deployer/2.2-SNAPSHOT/car started in .021s
Module 63/65 org.apache.geronimo.framework/gshell-framework/2.2-SNAPSHOT/car started in .000s
Module 64/65 org.apache.geronimo.framework/gshell-geronimo/2.2-SNAPSHOT/car started in .000s
Module 65/65 org.apache.geronimo.framework/gshell-remote/2.2-SNAPSHOT/car started in .000s
Startup completed in 17.632s seconds
Listening on Ports:
1050 127.0.0.1 OpenEJBCORBA ORBNaming AdapterService
80091099 0.0.0.0 Tomcat Connector AJP AJPRMI Naming
80801527 0.0.0.0 TomcatDerby Connector HTTP BIO HTTP
2001 127.0.0.1 OpenEJB ORB Adapter
84434201 0.0.0.0 Tomcat Connector HTTPS BIO HTTPSOpenEJB Daemon
99996882 0127.0.0.01 OpenEJB JMX Remoting ConnectorORB Adapter
61613 8009 0.0.0.0 Tomcat ActiveMQConnector TransportAJP ConnectorAJP
61616 8080 0.0.0.0 ActiveMQTomcat Transport Connector
HTTP Started Application Modules:BIO HTTP
EAR:8443 org0.apache0.geronimo.configs/uddi-tomcat/2.1/car
0.0 Tomcat EAR: org.apache.geronimo.plugins/agent/2.1/carConnector HTTPS BIO HTTPS
EAR:9999 org0.apache0.geronimo.plugins/console-tomcat/2.1/car
0.0 JMX EAR: org.apache.geronimo.plugins/mconsole-tomcat/2.1/carRemoting Connector
61613 JAR: org.apache.geronimo.configs/mejb/2.1/car
0.0.0.0 ActiveMQ RAR: org.apache.geronimo.configs/activemq-ra/2.1/carTransport Connector
61616 RAR: org.apache.geronimo.configs/system-database/2.1/car
RAR: org.apache.geronimo.plugins/agent-ds/2.1/car0.0.0.0 ActiveMQ Transport Connector
Started Application Modules:
RAREAR: org.apache.geronimo.pluginsconfigs/mconsoleuddi-dstomcat/2.12-SNAPSHOT/car
WAREAR: org.apache.geronimo.configsplugins/ca-helperconsole-tomcat/2.12-SNAPSHOT/car
WARJAR: org.apache.geronimo.configs/dojo-legacy-tomcatmejb/2.12-SNAPSHOT/car
WARRAR: org.apache.geronimo.configs/dojoactivemq-tomcatra/2.12-SNAPSHOT/car
WARRAR: org.apache.geronimo.configs/remotesystem-deploy-tomcatdatabase/2.12-SNAPSHOT/car
WAR: org.apache.geronimo.configs/welcomeca-helper-tomcat/2.2.1-SNAPSHOT/car
WAR: org.apache.geronimo.pluginsconfigs/activemqremote-consoledeploy-tomcat/2.12-SNAPSHOT/car
WAR: org.apache.geronimo.pluginsconfigs/debugviews-consolewelcome-tomcat/2.12-SNAPSHOT/car
WAR: org.apache.geronimo.plugins/plancreatoractivemq-console-tomcat/2.12-SNAPSHOT/car
WAR: org.apache.geronimo.plugins/plugin-console-tomcat/2.12-SNAPSHOT/car
WAR: org.apache.geronimo.plugins/sysdb-console-tomcat/2.1/car
Web Applications:
/
/CAHelper
/activemq
/console2-SNAPSHOT/car
/console-baseWeb Applications:
/debug-views
/dojoCAHelper
/dojo/0.4activemq
/juddiconsole
/monitoringconsole-base
/plan-creatorjuddi
/plugin
/remote-deploy
/system-database
Geronimo Application Server started
Geronimo Server started in 0:00:20.803
To test the Apache Geronimo server you can just point your Web browser to the following URL to test the Geronimo Console. The Geronimo Administration Console is the first application you can test, and the good thing is, it is already deployed in the standard, full J2EE certified distribution.
...
Stop the server
In the terminal used to start the server, press CTRL+C initiate a server shutdown.
Summary
This article showed you how simple is to have Apache Geronimo up and running. The overall time for getting the server running should be less than five minutes if you have the prerequisites already installed. Additionally, this article also showed you how to create, deploy and test a very simple JSP in less than five minutes.