Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Based on features to be added and enhanced in Geronimo 2.2, topics to be updated are highlighted with comments for reference. Contributors can claim the ownership of topics and take the responsibility to fill in relevant context. If contributors want to add a new topic, please feel free to create a new page by putting it within the appropriate chapter.

To be completed

Topic

Volunteer

update required

Comments

indent
1
1
h4. [What changed in 2.2]

 

 

 

indent
2
2
 [New features]

 

Y

Brief introduction required for each release

indent
3
3
 [Java SE 6 support|New features#Java SE 6 support]

 

Y

New feature in 2.2

indent
3
3
 [Usability improvements|New features#Usability improvements]

 

Y

New feature in 2.2

indent
3
3
 [Reduce server footprint and startup time|New features#Reduce server footprint and startup time]

 

Y

New feature in 2.2

indent
3
3
 [Plugin profiles|New features# Plugin profiles]

 

Y

New feature in 2.2

indent
3
3
 [TranQL connector for MS SQL 2000/2005, Oracle RAC and Informix|New features#TranQL connector for MS SQL 2000/2005, Oracle RAC and Informix]

 

Y

New feature in 2.2

indent
3
3
 [New GEP feature|New features#New GEP feature]

 

Y

New feature in 2.2

indent
3
3
 [New Server management|New features#New Server management]

 

Y

New feature in 2.2

indent
2
2
 [Enhanced features]

 

 

 

indent
3
3
 [Geronimo distributions|Enhanced features#Geronimo distributions]

 

Y

Major differences in 2.2

indent
3
3
 [Configuration changes|Enhanced features#Configuration changes]

 

Y

Major differences in 2.2

indent
2
2
 [Component versions|Enhanced features#Component versions]

 

Y

Major differences in 2.2

indent
2
2
 [Compatibility with earlier versions]

 

Y

Update required for each release

indent
1
1
h4. [Getting started with Apache Geronimo|Quick start - Apache Geronimo for the impatient]

 

 

 

indent
2
2
 [Getting the software|Quick start - Apache Geronimo for the impatient#Getting the software]

 

 

 

indent
2
2
 [Starting the server|Quick start - Apache Geronimo for the impatient#Starting the server]

 

 

 

indent
2
2
 [Creating and deploying a sample application| Quick start - Apache Geronimo for the impatient#Creating and deploying a sample application]

 

 

 

indent
1
1
h4. [Planning and installing|Planning and installing]

 

 

 

indent
2
2
 [Installing prerequisite software|Planning and installing#Prerequisite software]

 

 

 

indent
2
2
 [Getting Geronimo|Planning and installing#Getting Geronimo] 

 

 

 

indent
3
3
 [Building Geronimo from source|Planning and installing#Building from source] 

 

 

 

indent
4
4
 [Building Geronimo with Maven|Constructing a special-purpose server using maven] 

 

 

 

indent
4
4
 [Building Geronimo from Eclipse] 

 

Y

Missing from 2.1

indent
2
2
 [Installing Geronimo|Planning and installing#Installing Geronimo from binaries]  

 

 

 

indent
3
3
 [Installing Geronimo from binaries|Planning and installing#Installing Geronimo from binaries]

 

 

 

indent
2
2
 [Geronimo architecture|geronimo architecture]

 

Y

missing from 2.1

indent
3
3
 [Geronimo directory structure|Geronimo directory structure]

 

y

missing from 2.1

indent
3
3
 [Repositories|Repositories]  

 

Y

missing from 2.1

indent
3
3
 [GBeans|GBeans]   

 

 

 

indent
3
3
 [Modules and assemblies|modules and assemblies] 

 

Y

missing from 2.1

indent
3
3
 [Plugin and plugins group|Plugin and plugins group]   

 

Y

Plugin profiles

indent
3
3
 [Connectors and Transaction management|Connectors and Transaction Management] 
indent
2
2
 [Initial configuration|Planning and installing#Initial configurat]

 

 

 

indent
3
3
 [Available configuration files|Planning and installing#Available configuration files] 

 

 

 

indent
3
3
 [Changing the default port numbers|Planning and installing#Changing the default port numbers]

 

 

 

indent
3
3
 [Changing the username and password|Planning and installing#Changing the username and password]  

 

 

 

indent
2
2
 [Starting and stopping the server]  

 

 

 

indent
3
3
 [Starting and Stopping Geronimo in GShell|Gshell#Starting and Stopping Geronimo in Gshell]

 

 

 

indent
3
3
 [Starting and Stopping mulitiple server instances]

 

Y

Server farm and cluster manager

indent
2
2
 [Running Geronimo as a non-root user|Running Geronimo as a non-root user]   

 

 

 

indent
2
2
 [Running multiple Geronimo instances|Running multiple instances of Geronimo]  

 

 

 

indent
2
2
 [Running Geronimo as a Windows, or UINX service|Configuring Geronimo as a Windows Service]

 

 

 

indent
1
1
h4.[Configuring and administering|Configuring and administering]

 

 

 

indent
2
2
 [Deploying and administering assets in Geronimo|Deploying and administering assets in Geronimo] 

 

 

 

indent
3
3
 [Deploying assets|Deployment] 

 

 

 

indent
4
4
 [Deploying assets via the administration console|Deployment#Console]  

 

 

 

indent
4
4
 [Deploying assets from the command prompt|Deployment#Standard command line]  

 

 

 

indent
4
4
 [Deploying assets via GShell|Deployment#GShell command line]   

 

 

 

indent
4
4
 [Performing clustered deployment|Deployment#Clustered deployment]  

 

 

 

indent
4
4
 [Deploying plugins|Deployment#Plugins]   

 

 

 

indent
4
4
 [Performing hot deployment|Deployment#Hot deployment] 

 

 

 

indent
3
3
 [Administering applications]   

 

 

 

indent
4
4
 [Installing and removing applications]

 

 

 

indent
4
4
 [Starting and stopping application modules]  

 

 

 

indent
2
2
 [Configuring and administering the Apache Geronimo Server|Administering the Apache Geronimo Server] 

 

 

 

indent
3
3
 [Administering Geronimo using the Geronimo administration console|Geronimo Administration Console]  

 

 

 

indent
3
3
 [Administering Geronimo using command line tools|Tools and commands]

 

 

 

indent
3
3
 [Add new listeners for Web containers|Adding new listeners for the Web containers]  

 

Y

JMS portlet improvement

indent
3
3
 [Alias modules|Aliasing modules] 

 

Y

missing from 2.1

indent
3
3
 [Configuring virtual host|Configuring virtual hosts in Geronimo-Tomcat] 

 

 

 

indent
4
4
 [Configuring virtual host in Tomcat|Configuring virtual hosts in Geronimo-Tomcat] 

 

 

 

indent
4
4
 [Configuring virtual host in Jetty|Configuring virtual hosts in Geronimo-Jetty] 

 

 

 

indent
3
3
 [Configuring a remote Apache HTTP server]  

 

 

 

indent
3
3
 [Configuring JAX-WS engine|Configure JAX-WS engine]  

 

 

 

indent
3
3
 [Clustering]  

 

Y

cluster managerment

indent
4
4
 [Farming] 

 

Y

farming of servers

indent
4
4
 [WADI clustering|WADI Clustering Support]

 

 

 

indent
4
4
 [Tomcat Native Clustering]

 

 

 

indent
3
3
 [Custom server assemblies]  

 

Y

plugin profiles

indent
4
4
 [Buidling,installing plugins and extracting a server from an exsiting server] 

 

Y

Plugin profiles

indent
4
4
 [Assembling a server using Maven|Constructing a special-purpose server using maven]  

 

 

 

indent
2
2
 Configuring services 

 

 

 

indent
3
3
 [Configuring multiple repositories|Multiple Repositories]  

 

 

 

indent
3
3
 [Adding archives to the Geronimo repository] 

 

 

 

indent
3
3
 [Configuring database pools] 

 

 

 

indent
3
3
 [Configuring JMS] 

 

Y

JMS portlet improvement

indent
2
2
 [Administering security|Security] 

 

 

 

indent
3
3
 [Basic Hints on Security Configuration] 

 

 

 

indent
3
3
 [Configuring JavaEE application client security|Configuring JavaEE App Client Security] 

 

 

 

indent
3
3
 [Configuring login modules] 

 

 

 

indent
3
3
 [Configuring run-as and Default Subjects, and principal-role mapping] 

 

 

 

indent
3
3
 [Administering certificates]  

 

 

 

indent
3
3
 [Administering users and groups] 

 

 

 

indent
3
3
 [Certification authority]   

 

 

 

indent
3
3
 [Adminstering security realms]  

 

 

 

indent
4
4
 [Certificate properties file realm]  

 

 

 

indent
4
4
 [Database (SQL) realm] 

 

 

 

indent
4
4
 [LDAP realm]  

 

 

 

indent
2
2
 [Configuring the transaction manager identity]

 

 

 

indent
2
2
 [Creating an embedded database in Geronimo|Create a database]  

 

 

 

indent
2
2
 Monitoring the health of the Apache Geronimo server   

 

 

 

indent
3
3
 [Configuring your own Monitoring Plugin DataSource]  

 

 

 

indent
3
3
 [Monitoring the status of the server using the Information portlet in the Geronimo administration console|Monitor Server status]

 

 

 

indent
3
3
 [Monitoring the performance of the server using the Monitoring portlet in the Geronimo administration console|Performance monitoring] 

 

 

 

indent
3
3
 [Displaying JVM information|Display JVM information]  

 

 

 

indent
2
2
 [Extensible Administration Console] 

 

 

 

indent
3
3
 [What is an Extensible Administration Console|Extensible Administration Console#Introduction]

 

 

 

indent
3
3
 [Planning and installing the Extensible Administration Console|Extensible Administration Console#Installation Planning] 

 

 

 

indent
4
4
 [Installing an ACE in .war format from an archive file|Extensible Administration Console#Installing an ACE in .war format from an archive file] 

 

 

 

indent
4
4
 [Installing an Administration Console Extension in .car format from a repository|Extensible Administration Console#Installing an Administration Console Extension in .car format from a repository]

 

 

 

indent
4
4
 [Examples|Extensible Administration Console#Examples]

 

 

 

indent
3
3
 [Customizing the Extensible Administration Console|Extensible Administration Console#Customization]

 

 

 

indent
4
4
 [The Extensible Administration Console architecture|Extensible Administration Console#Architecture] 

 

 

 

indent
3
3
 [Developing an Administrator Console Extension (ACE)|Extensible Administration Console#How to Develop an Administrator Console Extension (ACE)]

 

 

 

indent
1
1
h4. [Migrating|Migrating to Apache Geronimo]

 

 

 

indent
2
2
 JBoss to Geronimo 

 

 

 

indent
3
3
 [Using the J2G migration tool|Migrating with the J2G Migration Tool] 

 

 

 

indent
3
3
 [EJB-BMP migration|JBoss to Geronimo - EJB-BMP Migration (Unverified on 2.1)]  

 

 

 

indent
3
3
 [EJB-session beans migration|JBoss to Geronimo - EJB-Session Beans Migration (Unverified on 2.1)] 

 

 

 

indent
3
3
 [Hibernate migration|JBoss to Geronimo - Hibernate Migration (Unverified on 2.1)] 

 

 

 

indent
3
3
 [JDBC migration|JBoss to Geronimo - JDBC Migration (Unverified on 2.1)]  

 

 

 

indent
3
3
 [Servlets and JSPs migration|JBoss to Geronimo - Servlets and JSPs Migration (Unverified on 2.1)] 

 

 

 

indent
2
2
 [Tomcat to Geronimo|Best Practices Tomcat to Geronimo Migration] 

 

 

 

indent
1
1
h4. [Developing|Development]

 

 

 

indent
2
2
 [Fast and easy development]

 

 

 

indent
2
2
 [Setting up your development environment|Development environment]

 

 

 

indent
3
3
 [Selecting tools and options|Development environment#Options and tools] 

 

 

 

indent
4
4
 [Eclipse|Development environment#Eclipse] 

 

 

 

indent
5
5
 [Maven Integration for Eclipse|Development environment#Maven Integration for Eclipse] 

 

 

 

indent
5
5
 [Web Tools Platform (WTP)|Development environment#Web Tools Platform (WTP)]  

 

 

 

indent
5
5
 [Geronimo Eclipse plug-in|Development environment#Geronimo Eclipse plug-in]  

 

Y

 

indent
4
4
 [NetBeans|Development environment#NetBeans]  

 

 

 

indent
4
4
 [Apache Maven|Development environment#Apache Maven] 

 

 

 

indent
4
4
 [JBoss to Geronimo Migration Tool (J2G)|Development environment#JBoss to Geronimo Migration Tool (J2G)]  

 

 

 

indent
3
3
 [Installing Eclipse|Development environment#Installing Eclipse]  

 

 

 

indent
4
4
 [Installing Eclipse using the WTP All-in-One package|Development environment#WTP All-in-One package] 

 

 

 

indent
4
4
 [Downloading and installing Eclipse and WTP separately|Development environment#Eclipse and WTP downloaded separately]  

 

 

 

indent
4
4
 [Installing Eclipse using Ant script from GEP build|Development environment#Using Ant script from GEP build]  

 

 

 

indent
3
3
 [Installing Geronimo Eclipse Plug-in|Development environment#Installing Geronimo Eclipse Plugin] 

 

 

 

indent
4
4
 [Installing GEP from within WTP|Development environment#Install GEP Using WTP]  

 

 

 

indent
4
4
 [Installing GEP using Eclipse Update Manager|Development environment#Install GEP Using Eclipse Update Manager] 

 

 

 

indent
4
4
 [Installing GEP manually|Development environment#Manual Installation of GEP]  

 

 

 

indent
3
3
 [Defining Geronimo server runtimes and servers|Development environment#Geronimo Server Runtimes and Servers]  

 

 

 

indent
4
4
 [Defining a Geronimo Server Runtime|Development environment#Defining a Geronimo Server Runtime]  

 

 

 

indent
5
5
 [Creating a project with a target runtime|Development environment#Creating a new project]  

 

 

 

indent
4
4
 [Defining a Geronimo server|Development environment#Defining a Geronimo Server]   

 

 

 

indent
3
3
 [Configuring your development environment|Development environment#Configuring your development environment] 

 

 

 

indent
4
4
 [Editing a Server configuration|Development environment#Editing a Server configuration] 

 

 

 

indent
4
4
 [Making other configuration changes|Development environment#Other configuration] 

 

 

 

indent
2
2
 Developing applications for Geronimo   

 

 

 

indent
3
3
 [Getting familiar with the development environment|Development and deployment planning] 

 

 

 

indent
4
4
 [Configuring Application Specific Logging with Log4j]   

 

 

 

indent
4
4
 [Preparing to run SQL statements at Deployment Time|Executing SQL statements at Deployment Time] 

 

 

 

indent
4
4
 [Locating your application specific configuration files]  

 

 

 

indent
4
4
 [Quick Debugging JSPs of your application]   

 

 

 

indent
4
4
 [Deploying applications using the Geronimo Eclipse Plugin (GEP)|Quick start - fast and easy development#Deploy your applications] 

 

 

 

indent
3
3
 [Developing Web applications with GEP|Web applications] 

 

 

 

indent
4
4
 [Creating a Dynamic Web project using Eclipse|Hello World Web Application] 

 

 

 

indent
4
4
 [Developing Web applications for accessing EJB|Web Application for EJB access] 

 

 

 

indent
4
4
 [Developing Web applications for accessing JDBC|Web Application for JDBC access] 

 

 

 

indent
4
4
 [Developing Web applications for accessing JMS|Web application for JMS access]   

 

 

 

indent
4
4
 [Developing JavaServer faces applications|Developing a Simple JavaServer Faces application]  

 

 

 

indent
5
5
 [Basics of JavaServer Faces|JavaServer Faces] 

 

 

 

indent
5
5
 Developing AJAX with JSF applications in GEP 

 

Y

missing from 2.1

indent
5
5
 Using JSP immediate expressions to access JSF

 

Y

missing from 2.1

indent
5
5
 Developing user interface with JSF  

 

Y

missing from 2.1

indent
3
3
 [Developing Web services in Geronimo|Web services]  

 

 

 

indent
4
4
 [Overview of Web services|Web services|What is Web Services?] 

 

 

 

indent
4
4
 [Web Services Architecture|Web services#Web Services Architecture] 

 

 

 

indent
4
4
 [Web Services Description Language (WSDL)|Web services#Web Services Description Language (WSDL)] 

 

 

 

indent
4
4
 [Developing Web services|Web services#Web Services tutorials]  

 

 

 

indent
5
5
 [Developing a simple Calculator Web Service]   

 

 

 

indent
5
5
 [Developing JAX-RPC Web Services]   

 

 

 

indent
5
5
 [Developing a JAX-WS POJO Web Service] 

 

 

 

indent
5
5
 [Developing a JAX-WS EJB Stateless Session Bean Web Service]  

 

 

 

indent
5
5
 [Developing Clients for a JAX-WS Web Service]  

 

 

 

indent
5
5
 [Developing SAAJ Messaging Web Services|SAAJ Messaging Web Services]

 

 

 

indent
5
5
 Developing MTOM Web Services   

 

Y

missing from 2.1

indent
5
5
 [Developing a simple RESTful Service]  

 

 

 

indent
5
5
 [Developing Client for RESTful Web Service]  

 

 

 

indent
4
4
 [Migrating from JAX-RPC to JAX-WS]  

 

 

 

indent
4
4
 WS Addressing   

 

Y

missing from 2.1

indent
4
4
 Securing your applications   

 

Y

missing from 2.1

indent
3
3
 [Developing JEE application clients|Deploy and Run JEE Application Client] 

 

 

 

indent
4
4
 [Developing an application client to access EJB]   

 

 

 

indent
4
4
 [Deploying and running JEE application clients|Application clients] 

 

 

 

indent
4
4
 [Using Java Persistence API in an application client|Using Java Persistence API in application client] 

 

 

 

indent
3
3
 [Developing EJB applications|EJB applications]    

 

 

 

indent
4
4
 [Configuring, developing, and deploying enterprise applications with Eclipse and Geronimo|EJB applications]  

 

 

 

indent
4
4
 [Developing EJB applications with Stateless Session Bean|Stateless Session Bean]   

 

indent
4
4
 [Developing EJB applications with Stateful Session Bean|Stateful Session Bean] 

 

 

 

indent
4
4
 [Developing JMS applications with Message-Driven Bean|JMS application with Message-Driven Bean] 

 

 

 

indent
3
3
 [Persistence]   

 

 

 

indent
4
4
 [Developing container managed persistence with JPA|Container Managed Persistence with JPA] 

 

 

 

indent
4
4
 [Developing bean managed persistence with JPA|Bean Managed Persistence with JPA] 

 

 

 

indent
4
4
 [Developing persistence for JSF applications using JPA|Working with JSF and JPA]  

 

 

 

indent
3
3
 Developing portlets for the Geronimo administration console   

 

Y

missing from 2.1

indent
3
3
 [Convert your current applications into plugins]  

 

 

 

indent
2
2
 [Creating deployment plans|Deployment plans] 

 

 

 

indent
3
3
 [Deployment plan changes for going from Geronimo 1.1 to Geronimo 2.1|Deployment plans] 

 

 

 

indent
3
3
 Creating deployment plans using the deployment plan wizard  

 

 

"Plan creator" to be imported

indent
3
3
 [Understanding XML schemas for deployment plans|Deployment plans#XML Schemas] 

 

 

 

indent
3
3
 [Configurations in deployment plans|Deployment plans#Configurations] 

 

 

 

indent
3
3
 [Creating deployment plans for applications|Deployment plans#Applications] 

 

 

 

indent
4
4
 [Creating deployment plans for Web applications|Deployment plans#Web Application deployment plan]

 

 

 

indent
4
4
 [Creating deployment plans for EJB applications|Deployment plans#EJB Application deployment plan]  

 

 

 

indent
4
4
 [Creating deployment plans for enterprise applications|Deployment plans#Enterprise application deployment plan]

 

 

 

indent
4
4
 [Creating deployment plans for JEE application clients|Deployment plans#JEE Application Client deployment plan]

 

 

 

indent
4
4
 [Creating deployment plans for message driven beans|Deployment plans#Message Driven Bean deployment plan]  

 

 

 

indent
3
3
 [Annotations]   

 

 

 

indent
1
1
h4. Reference   

 

 

 

indent
2
2
 [Tools and commands]

 

 

 

indent
3
3
 [GShell]    

 

 

indent
4
4
 [Running GShell|Gshell#Running GShell] 

 

 

 

indent
4
4
 [Geronimo GShell Commands|Gshell#Geronimo GShell Commands]  

 

Y

Gshell for all main cmdline scriptes

indent
4
4
  [Starting and Stopping Geronimo in Gshell|Gshell#Starting and Stopping Geronimo in Gshell]  

 

 

 

indent
4
4
 [Connecting to an Already Running Geronimo Instance|Gshell#Connecting to an Already Running Geronimo Instance]

 

 

 

indent
3
3
 [Startup|Tools and commands#Startup]  

 

 

 

indent
3
3
 [Shutdown|Tools and commands#Shutdown] 

 

 

 

indent
3
3
 [Geronimo|Tools and commands#Geronimo]

 

 

 

indent
3
3
 [deploy|Tools and commands#deploy]    

 

 

 

indent
3
3
 [Client|Tools and commands#client]   

 

 

 

indent
3
3
 [JAX-WS tools|Tools and commands#jaxws-tools]   

 

 

 

indent
2
2
 Samples      

 

 

 

indent
3
3
 [Sample applications] 

 

Y

 

indent
3
3
 Sample plug-ins 

 

Y

 

indent
1
1
 [Troubleshooting]   

 

 

 

indent
2
2
 [Troubleshooting runtime issues|Runtime issues]  

 

 

 

indent
2
2
 [Troubleshooting Web services issues|Web services issues]