Release Notes -- Apache Geronimo -- Version 2.1.3
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-lists.html
Source Code: http://geronimo.apache.org/source-code.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 Enhancements
-------------------------
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.
Plan Creator
- Plan Creator is a new portlet added to admin console to simplify the creation of Geronimo
specific deployment plans. Given a web application archive (war), Plan Creator walks the user
through a sequence of steps and generates geronimo-web.xml automatically.
Geronimo 2.1.3 Issues Resolved
------------------------------
** Bug
* [GERONIMO-4292] - Monitoring console is pulling in DWR 2.0.1
* [GERONIMO-4291] - Unable to deploy tomcat app with WADI Cluster
* [GERONIMO-4285] - The simple mode of server command general option --syserr and --secure is same
* [GERONIMO-4277] - Upgrade to Genesis-1.3.1
* [GERONIMO-4276] - openejb-jar-2.2.xsd missing from the schema subdirectory
* [GERONIMO-4275] - PCEnhancer java.lang.OutOfMemoryError: Java heap space
* [GERONIMO-4273] - add postgresql-8.2 to the auto driver download list
* [GERONIMO-4266] - Upgrade to DWR 2.0.5 for XSS security fix
* [GERONIMO-4262] - Include patched build of AMQ 4.1.2 to resolve AMQ-1272 security exposure
* [GERONIMO-4253] - Server logging similar exceptions for AxisFaults and for unexpected errors
* [GERONIMO-4245] - Upgrade to Tomcat 6.0.18 to pickup security fixes
* [GERONIMO-4231] - Build exception: java.net.MalformedURLException: no \!/ in spec
* [GERONIMO-4227] - Incorrect message is show even if the deployment failed in the web console
* [GERONIMO-4224] - Outofmemory exception throwed by WebAccessLogViewer if the access log file size is too large, such as more than 200M
* [GERONIMO-4218] - NullPointerException in ConnectorModuleBuilder
* [GERONIMO-3793] - "Not Known To This Context" JAXBException when attempting to return complex data type from a @WebMethod
* [GERONIMO-3469] | From console: database pool doesn't work well if the name contains a / like jdbc/EmployeeDataSource |
** Improvement
* [GERONIMO-4288] | Upgrade to OpenJPA 1.0.3
* [GERONIMO-4272] | Upgrade to geronimo-javamail_1.4_mail-1.6
* [GERONIMO-4271] | Allow plugins with dependencies on older geronimo 2.1.* components to install on Geronimo 2.1.3
* [GERONIMO-4235] | JNDI search should be case-insensitive by default
* [GERONIMO-4228] | install plugin from deploy tool doesn't honor load="false"
* [GERONIMO-4181] | Upgrade derby to 10.4.1.3
* [GERONIMO-3759] | Geronimo Tomcat Clustering - No GBeans for adding Static Members
** New Feature
None.
Certification Status
--------------------
Apache Geronimo v2.1.3 has passed 100% of SUN's Java Enterprise Edition 5.0
Certification Test Suite. See "Distributions" for further details.
Distributions
-------------
Apache Geronimo v2.1.3 is available in five distributions so you can pick the
one that best 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
----------------------------
** Bug
GERONIMO-4287 geronimo.out and geronimo.log stop logging with application specific loggin is enabled and the app is undeployed
GERONIMO-4286 Can't configure log4j using log4jResource in ApplicationLog4jConfigurationGBean
GERONIMO-4276 openejb-jar-2.2.xsd missing from the schema subdirectory of the main Geronimo installation directory
GERONIMO-4257 Problem with processing and delivery jms messages
GERONIMO-4251 Class-Path entry in WAR manifest didn't work if entry is a directory
GERONIMO-4250 Wrong path to access JAR files in EAR from WAR modules with getResourceAsStream
GERONIMO-4247 Maven Plugin Documentation Shows Outdated Configuration
GERONIMO-4237 Elements <jndi-name>, <jndi-local-name> and <jndi> ignored in openejb-jar.xml
GERONIMO-4232 JMSException: Failed to build body from bytes
GERONIMO-4229 clarify use of GERONIMO_HOME vs. GERONIMO_BASE in shell scripts
GERONIMO-4226 GShell can not be started in a server assembly which only includes geronimo-boilerplate plugin
GERONIMO-4223 NPE when accessing Installed application EAR or Installed web application portlet
GERONIMO-4222 Database pool unusable after database unavailable for awhile
GERONIMO-4219 Edited GBean properties not reflected on restart
GERONIMO-4217 Check for all data primitive types when shortcutting to the primordial classloader
GERONIMO-4210 EJB Injection in JSF Managed Bean
GERONIMO-4184 In-doubt transaction Id's could be reused during server startup
GERONIMO-4178 Misleading errors during deployment when missing entries in openejb-jar.xml
GERONIMO-4165 The deploy command in a assembled server fail to start
GERONIMO-4155 Can use a run-as role without defining it
GERONIMO-4153 Messages are not being redelivered correctly
GERONIMO-4141 The war exported as a geronimo plugin in admin console cannot be installed with install-plugin command of deploy.bat|.sh
GERONIMO-4124 Tomcat jacc usage is messed up
GERONIMO-4097 unable to download extensible administration console using Little G
GERONIMO-4093 gsh scripts are not using setjavaenv or optional setenv script
GERONIMO-4081 Accessibility issue: Webking scan errors against "Check Web Accessibility(Section 508)" rules
GERONIMO-4080 Accessibility issue: No input error messages are shown in some forms if anything is unexpected
GERONIMO-4078 Database Pools page: JNDI name formatting inconsistent
GERONIMO-4076 Console runs in unhandled exception when user starts module with unresolved dependencies
GERONIMO-4032 Accessibility issue: descriptions should be shown explicitly for automatic change
GERONIMO-4030 Accessibility issue: The tree and tabbed content in Debug views is not keyboard navigatable
GERONIMO-4028 Accessibility issue: no label elements and title attributes defined in all of forms in admin console
GERONIMO-4026 Accessibility issue: no fieldset and legend elements for groups of radio and checkbox button
GERONIMO-4025 Accessibility issues: No caption tag or summary property, no column and row scope property for data tables in admin console
GERONIMO-4011 Need new release of JLine to fix GShell problems on Windows
GERONIMO-4000 Cannot start magicGball sample's client application thru gshell command
GERONIMO-3998 @WebFault
GERONIMO-3997 NPE in console
GERONIMO-3989 gshell - infinite loop
GERONIMO-3957 Updating svn:ignore lists
GERONIMO-3949 Problem creating a DB2 datasource
GERONIMO-3946 WARN [JettyModuleBuilder] Web application . does not contain a WEB-INF/geronimo-web.xml deployment plan
GERONIMO-3942 IllegalStateException warning message for Jetty plugin installer
GERONIMO-3938 Geronimo must add Java2 security to run with security manager
GERONIMO-3934 geronimo/start-server --timeout option does not work as expected
GERONIMO-3907 Persistence Exception is not visible/lost for client.
GERONIMO-3892 Persistence.CreateEntityManagerFactory leads to an JNDI Exception in EJB Container
GERONIMO-3878 Unable to deploy Postgres Datasource from console dialog "Database Pools" because of missing jar files in jar selection listbox.
GERONIMO-3875 Enabling authentication for Derby renders DB Viewer portlet unusable for all db's except SystemDatabase
GERONIMO-3874 Deployment of Spring SpringContextResourceAdapter fails
GERONIMO-3863 Default TomcatWebConnector maxPostSize setting cannot handle DayTrader application
GERONIMO-3851 Plan Creator cannot recognize classes inside compressed JARs of WEB-INF/lib
GERONIMO-3844 Errors on shutdown from admin console (Jetty only) - java.lang.InterruptedException
GERONIMO-3838 memory (probably related to sessions) leak
GERONIMO-3832 Timers created using the Timer Services are not dropeed when the associated ejb module is stopped or undeployed.
GERONIMO-3815 ContextManager.getCurrentContext() throws NullPointerException
GERONIMO-3768 deployment failure is not logged in either geronimo.log or deployer.log
GERONIMO-3762 Web Applications displayed during server startup include "system" console plugins
GERONIMO-3685 Monitoring Console should display TimeStatistics and BoundedRangeStatistics correctly
GERONIMO-3664 JNDIView Portlet should list ResourceAdaptors and its JCAManagedConnectionFactories for RAR Modules
GERONIMO-3602 SEI specified in webservices.xml does not overwrite annotation
GERONIMO-3581 Default security relam name in ContextManager
GERONIMO-3483 Redeploy should start any dependent configurations it stops.
GERONIMO-3466 car-maven-plugin can not generate server plugin which includes EJB
GERONIMO-3442 Tomcat exception reports reference non-existent log files
GERONIMO-3419 Console displays wrong database pool type when derby embed local is used.
GERONIMO-3392 CA Helper App - Unable to find HTTPS Connector configured for ClientAuth
GERONIMO-3233 Local EJB references cannot be resolved when <inverse-classloading> is set in web application
GERONIMO-2622 Implement PolicyContextHandlerSOAPMessage
GERONIMO-2340 Network Listener state not persisted across server startups
GERONIMO-2246 Why resource-env-ref:admin-object-module?
** Improvement
GERONIMO-4282 Enhance deploy/assemble gshell command usability
GERONIMO-4280 EARConfigBuilder should show names of zip files not found
GERONIMO-4265 Enhance Custom server assembly portlet usability
GERONIMO-4238 JMX over SSL improvements
GERONIMO-4230 When installing a plugin that is already existed, we still give people confusing missingDependency message
GERONIMO-4225 Allow Run SQL portlet run sql against any configured data source
GERONIMO-4221 car file for daytrader module is not generated correctly via c-m-p
GERONIMO-4170 Upgrade Selenium version for Firefox 3
GERONIMO-4023 Provide Column Names in the Database Table View of the Admin Console
GERONIMO-3969 maven2 module goals should use standard server definitions.
GERONIMO-3958 No web-app element when geronimo-web.xml contains other root element
GERONIMO-3948 Allow multiple containers to be created for different types of ejbs
GERONIMO-3940 A easy way to create a new server instance via command/gsh/console
GERONIMO-3929 Load server implementation classes and it's libraries using a private classloader
GERONIMO-3925 Monitoring agent should use JAXB to do XML manipulation
GERONIMO-3915 Upgrade Monitoring and Debugview plugins to use Dojo instead of Dojolegacy
GERONIMO-3905 Geronimo Database pool wizard
GERONIMO-3870 Expose JSR77 stats in OpenEJB
GERONIMO-3849 When display-name in web.xml contains the dot the remaining part's printed out in geronimo.log
GERONIMO-3774 monitoring agent should separate any constant assignment inside one class
GERONIMO-3770 Error reporting of undeclared data-sources from persistence.xml with the file path and such
GERONIMO-3682 The Monitoring Console should keep information about Stats available from a managed object
GERONIMO-3681 The Monitoring Console should allow the type of graph to be chosen
GERONIMO-3680 The Monitoring agent should optimize DB activity
GERONIMO-3661 Optimize GShell libs for G server assemblies
GERONIMO-3530 provide activemq destination and connector stats
GERONIMO-3448 New threads launched from an EJB do not run as the same Subject as the launching thread
GERONIMO-3402 Remove depricated DeployUtils with FileUtils
GERONIMO-3399 Need JSR88 DConfigBeans for GerSecurityType
GERONIMO-3389 console: java.lang.UnsatisfiedLinkError is thrown when create a Tomcat APR HTTP Connector
** New Feature
GERONIMO-4279 Pull in TranQL SQLServer 2000 and 2005 XA connector
GERONIMO-4140 Update quartz plugin to geronimo 2.1+
GERONIMO-4089 Investigate building and running Geronimo on JSE 6
GERONIMO-3662 Provide JCA Resource statistics
GERONIMO-3619 Allow context-param's to be overridden in geronimo-web.xml
GERONIMO-3572 Disable access log by default and provide an easy way for the user to enable/disable logging at will.