Versions Compared

Key

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

...

No Format
borderStylesolid
Release Notes -- Apache Geronimo -- Version 2.1.1


Geronimo URLs
-------------
Home Page:     http://geronimo.apache.org/
Downloads:     http://geronimo.apache.org/downloads.html
Documentation: http://geronimo.apache.org/documentation.html
Mailing Lists: http://geronimo.apache.org/mailing.html
Source Code:   http://geronimo.apache.org/svn.html
Bug Tracking:  http://issues.apache.org/jira/browse/GERONIMO
Wiki:          http://cwiki.apache.org/geronimo


Documentation
-------------
Please see http://cwiki.apache.org/GMOxDOC21/documentation.html for the
latest documentation on this release.


System Requirements
-------------------
You need a platform that supports the Sun JDK 5.0+ (J2SE 1.5.0+) or greater.

Most testing has been done on Linux, Mac OS X, and Windows.


Geronimo 2.1.1 Issues EnhancementsResolved
------------------------------

Custom server assemblies
- Lightweight server assemblies may be created that contain only the functional 
  components required by your application(s).

Flexible admin console
- The admin console is now component-based to mirror the server capabilities. 
  This allows the admin console to provide flexible administrative capabilities 
  that will mirrors the capabilities of a custom server assembly.

GShell
- GShell is a command-line processing environment that can be used for the execution
  of Geronimo commands. GShell is an extensible environment and includes support
  for editing, command history, and tab completion. 

Clustering Support
- WADI can now be used to support clustering of web applications for Geronimo configurations which
  use the Tomcat Web Container (WADI support for Jetty was in previous releases). 
- Applications can be deployed to administratively-defined groups of Geronimo servers

Monitoring Console Plugin
- The monitoring console plugin provides monitoring support in the Geronimo admin console. 
  The monitoring console can gather statistics and performance data from multiple Geronimo 
  servers and graphically display this data to users.

Certification Status
--------------------
Apache Geronimo v2.1.1 has passed 100% of SUN's Java Enterprise Edition 5.0 
Certification Test Suite. See "Distributions" for further details.


Distributions
-------------
Apache Geronimo v2.1.1 is available in five distributions so you can pick the 
one that better fits your environment.

The available distributions are as follows:

Certified distributions:
- Apache Geronimo with Tomcat web container, AXIS2 for Web Services and OpenJPA
  for persistence.
- Apache Geronimo with Jetty web container, CXF for Web Services and OpenJPA 
  for persistence.

Non-Certified distributions:
- Little-G with Tomcat web container, minimal configuration.
- Little-G with Jetty web container, minimal configuration.
- Geronimo framework, stripped down Geronimo pluggable framework.

Note: Non-Certified distributions do not contain a complete JavaEE5 stack and so 
cannot be certified.  Certified distributions can be reconfigured by the user 
(such as Tomcat web container with CXF for Web Services). 


Supported features
------------------
All programming elements of the Java EE 5.0 Specification are available.  


Known Issues and Limitations
----------------------------



Issues resolved in 2.1.1
------------------------

** Bug
    * [GERONIMO-3124] - Reminder:  Switch Axis2 stack back to axis2-saaj from Sun SAAJ Impl
    * [GERONIMO-3354] - Exception thrown by MDB involved in XA transaction
    * [GERONIMO-3440] - DB2-XA: when trace file is not specified, it caused error when running the sample
    * [GERONIMO-3687] - classloader deadlock during server startup
    * [GERONIMO-3705] - Maven 2.0.8 causes build problems
    * [GERONIMO-3719] - Monitoring agent uses sun classes
    * [GERONIMO-3765] - monitoring console throws IllegalArgumentException when editting a bad server** Bug
    * [GERONIMO-3124] - Reminder:  Switch Axis2 stack back to axis2-saaj from Sun SAAJ Impl
    * [GERONIMO-3354] - Exception thrown by MDB involved in XA transaction
    * [GERONIMO-3440] - DB2-XA: when trace file is not specified, it caused error when running the sample
    * [GERONIMO-3687] - classloader deadlock during server startup
    * [GERONIMO-3705] - Maven 2.0.8 causes build problems
    * [GERONIMO-3719] - Monitoring agent uses sun classes
    * [GERONIMO-3765] - monitoring console throws IllegalArgumentException when editting a bad server
    * [GERONIMO-3780] - MDB unable to access JNDI in ejbPostCreate
    * [GERONIMO-3781] - Plugin Installer, CRSF issue when attempting to install a new plugin
    * [GERONIMO-3783] - MessageDrivenBean delivery problem
    * [GERONIMO-3806] - CLONE -Extraneous WARN messages during deployment of resource-env-refs in EJB jar
    * [GERONIMO-3807] - ERROR's logged during plugin installation for non-existent plugins
    * [GERONIMO-3814] - NPE in GBeanOverride
    * [GERONIMO-3831] - Incomplete classpath fed to wsgen
    * [GERONIMO-3833] - Hard-coded gbean names and versions in monitoring code
    * [GERONIMO-3836] - Deployment fails with FNFE due to missing jline_.dll on Cygwin
    * [GERONIMO-3837] - allowLinking Tomcat  atttibute in StandardContext not configurable through Geronimo
    * [GERONIMO-3840] - Server may try to start modules in an order that won't work
    * [GERONIMO-3841] - Need a way to load config.xml customizations without a whole config.xml file
    * [GERONIMO-3843] - Plan creator fails to create plan and to deploy
    * [GERONIMO-3845] - stop-server command ignores username/password
    * [GERONIMO-3847] - The .tar.gz and .zip assembly files contain unnecessary META-INF directory
    * [GERONIMO-3850] - Plan Creator suppresses exceptions rather than showing it to user
    * [GERONIMO-37803854] - MDB unable to access JNDI in ejbPostCreate deploy/assemble and ERROR GroovyRuntimeException: Ambiguous method overloading for method org.apache.geronimo.kernel.repository.Artifact#<init>
    * [GERONIMO-3781] - Plugin Installer, CRSF issue when attempting to install a new pluginGERONIMO-3855] - PortletSecurityException in Plugins portlet
    * [GERONIMO-37833865] - MessageDrivenBeanunresolved deliveryi18n problemkeys
    * [GERONIMO-38063866] - CLONEExport -ExtraneousPlugin WARNfrom messagesweb duringconsole deployment of resource-env-refs in EJB jar
    * [GERONIMO-3807] - ERROR's logged during plugin installation for non-existent pluginscontains empty  'Unique ID" field and throws NPE, preventing any possible export of a plugin
    * [GERONIMO-38143867] - Export NPEPlugin in GBeanOverride
Web Console results in * [GERONIMO-3831] - Incomplete classpath fed to wsgenNullPointerException if no component is selected
    * [GERONIMO-38333869] - Hard-coded gbean names and versions in monitoring codegeronimo/stop-server doesn't use connection established by deploy/connect in gshell
    * [GERONIMO-38363873] - DeploymentConsole failsKeystore withConfiguration FNFElinks due to missing jline_.dll on Cygwincontain partial HTML tags
    * [GERONIMO-38373879] - Web allowLinkingAccess TomcatLog Viewer atttibuteproblems in StandardContextmultiple notserver configurableinstances through Geronimoscenario
    * [GERONIMO-38403880] - Server may try to start modules in an order that won't workPersistenceUnitInfo.getJarFileUrls() can return null
    * [GERONIMO-38413881] - geronimo/stop- Need a way to load config.xml customizations without a whole config.xml fileserver dumps ConnectException: Connection refused: connect when server's stopped yet Shutdown request has been issued
    * [GERONIMO-38433882] - Plan creator fails to create plan and to deployMdb container ids not set during creation.
    * [GERONIMO-38453887] - stop-server command ignores username/password After installing with wrong configuration unable to proceed with any new plugin installs
    * [GERONIMO-38473891] - The .tar.gz and .zip assembly files contain unnecessary META-INF directoryDerby Log Viewer portlet - ignores all search criteria
    * [GERONIMO-38503893] - PlanWhen Creatorinstalling suppressesplugins, exceptionsexception ratherthrown thanwhen showingno itplugins to userselected
    * [GERONIMO-38543896] - deploy/assembleError and ERROR GroovyRuntimeException: Ambiguousprocessing HEAD method overloading forby method org.apache.geronimo.kernel.repository.Artifact#<init>default HttpServlet#doHead()
    * [GERONIMO-38553897] - PortletSecurityException in Plugins portlet Always set the web deploymentDescriptor, not just when we make it metadata-complete
    * [GERONIMO-38653899] - Missing geronimo-common unresolveddepend i18n keysfrom car-maven-plugin
    * [GERONIMO-38663901] - ExportSecurity PluginRealms fromportlet web console contains empty  'Unique ID" field and throws NPE, preventing any possible export of a plugin- "encoding" option missing for Properties File Realm
    * [GERONIMO-38673902] - Export Pluginstart-server, default.groovy in Web Console results in NullPointerException if no component is selectedetc/rc.d overrides -Xmx value when starting server using gshell
    * [GERONIMO-38693906] - geronimo/stopstart-server doesn't use connection established by deploy/connect in gshelluses hard-coded credentials that cannot be overridden
    * [GERONIMO-38733913] - NPE Console Keystore Configuration links contain partial HTML tags
    * [GERONIMO-3879] - Web Access Log Viewer problems in multiple server instances scenarioin org.apache.geronimo.security.SubjectId.hashCode() caused by incorrect JAVA_HOME or JRE_HOME
    * [GERONIMO-3921] - getContextRoot() returns forward slash rather than empty string for apps deployed to root context
    * [GERONIMO-38803924] - Make car-maven-plugin PersistenceUnitInfo.getJarFileUrls() can return nullassembly independent of tools-maven-plugin
    * [GERONIMO-38813927] - geronimo/stop-server dumps ConnectException: Connection refused: connect when server's stopped yet Shutdown request has been issuedPlugin installer can't unpack much from jars
    * [GERONIMO-38823935] - Mdbstart-server containercommand idsfails notto setparse duringarguments creation.correctly
    * [GERONIMO-38873937] - After installing with wrong configuration unable to proceed with any new plugin installsjava.lang.ArithmeticException: / by zero
    * [GERONIMO-38913939] - Failing to Derbystart Logplugin Viewerafter portletinstall -if ignoresprevious allplugin searchinstall criteriafailed.
    * [GERONIMO-38933955] - When installing plugins, exception thrown when no plugins selected Typo

** Improvement
    * [GERONIMO-433] - Tolerate non-Sun JREs
    * [GERONIMO-38963796] - Error processing HEAD method by default HttpServlet#doHead() Upgrade to 3.3 version of xbean-finder, xbean-naming, and xbean-reflect
    * [GERONIMO-38973798] - AlwaysUpgrade setGeronimo theto webnewly deploymentDescriptor, not just when we make it metadata-complete
    * [GERONIMO-3899] - Missing geronimo-common depend from car-maven-pluginreleased geronimo-transaction 2.1 and geronimo-connector 2.1 components
    * [GERONIMO-39013802] - SecurityIn Realmsplugin portletinstaller, -assembling "encoding" option missing for Properties File Realm
    * [GERONIMO-3902] - start-server, default.groovy in etc/rc.d overrides -Xmx value when starting server using gshella server, add a page at the end to confirm or deny the assembly of a server package.
    * [GERONIMO-39063828] - start-server uses hard-coded credentials that cannot be overriddenProvide jaxws-tools stack traces to the server.log
    * [GERONIMO-39133856] - NPEAssemble in org.apache.geronimo.security.SubjectId.hashCode() caused by incorrect JAVA_HOME or JRE_HOMEa Server Confirmation Page
    * [GERONIMO-39213859] - getContextRoot() returns forward slash rather than empty string for apps deployed to root contextProvide toString method to StartupMonitorUtil to aid monitoring, logging, debugging
    * [GERONIMO-39243903] - Make car-maven-plugin assembly independent of tools-maven-pluginUpgrade to OpenJPA 1.0.2
    * [GERONIMO-39273918] - Plugin installer can't unpack much from jars - Upgrade to WADI 2.0-M9
    * [GERONIMO-39353926] - start-serverAdd commanda failsDerby toconfig/plugin parsefor argumentseasier correctly
inclusion of Derby jars * [GERONIMO-3937] - java.lang.ArithmeticException: / by zerowithout a system-database depend

** New Feature
    * [GERONIMO-39393871] - Failingmaven toarchetypes startfor pluginmodules after install if previous plugin install failed.and assemblies
    * [GERONIMO-39553898] - Typo

** Improvement
    * [GERONIMO-433] - Tolerate non-Sun JREs
    * [GERONIMO-3796] - Upgrade to 3.3 version of xbean-finder, xbean-naming, and xbean-reflect
    * [GERONIMO-3798] - Upgrade Geronimo to newly released geronimo-transaction 2.1 and geronimo-connector 2.1 components
    * [GERONIMO-3802] - In plugin installer, assembling a server, add a page at the end to confirm or deny the assembly of a server package.
    * [GERONIMO-3828] - Provide jaxws-tools stack traces to the server.log
    * [GERONIMO-3856] - Assemble a Server Confirmation Page
    * [GERONIMO-3859] - Provide toString method to StartupMonitorUtil to aid monitoring, logging, debugging
    * [GERONIMO-3903] - Upgrade to OpenJPA 1.0.2
    * [GERONIMO-3918] - Upgrade to WADI 2.0-M9
    * [GERONIMO-3926] - Add a Derby config/plugin for easier inclusion of Derby jars without a system-database depend

** New Feature
    * [GERONIMO-3871] - maven archetypes for modules and assemblies
    * [GERONIMO-3898] - Provide handy way to configure log4j for a particular app Provide handy way to configure log4j for a particular app



Certification Status
--------------------
Apache Geronimo v2.1.1 has passed 100% of SUN's Java Enterprise Edition 5.0 
Certification Test Suite. See "Distributions" for further details.


Distributions
-------------
Apache Geronimo v2.1.1 is available in five distributions so you can pick the 
one that better fits your environment.

The available distributions are as follows:

Certified distributions:
- Apache Geronimo with Tomcat web container, AXIS2 for Web Services and OpenJPA
  for persistence.
- Apache Geronimo with Jetty web container, CXF for Web Services and OpenJPA 
  for persistence.

Non-Certified distributions:
- Little-G with Tomcat web container, minimal configuration.
- Little-G with Jetty web container, minimal configuration.
- Geronimo framework, stripped down Geronimo pluggable framework.

Note: Non-Certified distributions do not contain a complete JavaEE5 stack and so 
cannot be certified.  Certified distributions can be reconfigured by the user 
(such as Tomcat web container with CXF for Web Services). 


Supported features
------------------
All programming elements of the Java EE 5.0 Specification are available.  


Known Issues and Limitations
----------------------------