You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 13 Next »

This section briefly describes the changes to some of the features from the previous release and their impact on current installations. This section also includes a list with the new features added in this release.

Major changes and enhancements

The following list briefly describes major changes and enhanced functionality from the previous release of Apache Geronimo.

Repository

The config-sotre has been removed and it has been consolidated into a single repository directory structure.

Deployment

  • Deployment plans
    The plans have been updated to support versioning, configId has been totaly removed and replaced with a whole new structure as illustrated in the following example.
    <dep:moduleId>
        <dep:groupId>geronimo</dep:groupId>
        <dep:artifactId>ApplicationId</dep:artifactId>
        <dep:version>1.1</dep:version>
        <dep:type>war</dep:type>
    </dep:moduleId>
    
    Refer to Deployment plans for details.
  • ReDeploy command for existing deployed applications.
    You no longer need to stop, uninstall, install and start an application you want to redeploy. This commands allows you to redeploy installed applications matching the moduleId.
  • New hot deploy for compressed jars.
  • In Place deployment for exploded J2EE modules.
    Allows you to deploy an application from a directory external to Geronimo's directory structure, you can point the deployer tool to the directory where you develop the application.
  • Offline deployer available as a tech-preview.
  • Cached login settings for deploy tool.
    Allows you to store user name as password so you don't have to type it every time you run the commands.

Tools and commands

As a consequence of changing the configId, the commands will now take moduleId as the paramenter instead of configId. See also #Deployment for enhancements on deployment related commands.

Schemas

The XML schemas have also changed to reflect the configID to moduleId change. geronimo-config-1.1.xsd has been replaced with geronimo-module-1.1.xsd

General

  • Enhanced SMTP support in JavaMail.
  • Shared library for users.
  • Keystore configuration

New features

  • Geronimo Administration Console
    • Information - Server memory utilization graphic
    • Thread Pools
    • Apache HTTP - Remote HTTPd configuration
    • Plugins
  • Tools and commands
    • Deployer tool
      • login
      • plugins

Little-G

Little-G is a friendly name for the lightweight version of Apache Geronimo, it has a reduced footprint (under 20 Mb) and comes in two flavors.

  • Minimal Tomcat configuration
  • Minimal Jetty configuration

JDK 1.5 support (non-corba).

Configuration/Administration
Optional version capable configuration files
Dynamic plugin support for extending Geronimo functionality
Export your configuration to XML thru xStream
UpGrader Tool (G-2013 Tech Preview)

Admin Console
AJAX usage in console for usability
Memory usage charting
Progress bar when downloading plugins and JDBC drivers
New portlets
Plugins import & export
Thread pool monitoring
Apache HTTP server config generation for AJP
Enhanced portlets
Database pool wizard
Server Info
Keystore
JMS resources
Web app
Application installation

Performance
Statement cache for JDBC drivers.
Other CMP, EJB, etc. enhancements.

Security
Lockout after N failed logins
Encrypt passwords stored in config.xml
Fixed jetty security exposure
Fixed tomcat exposure in Samples (CSS)
Fixed cross site scripting vulnerability in admin console

Eclipse Tooling
Upgrade to run on Web Tools project 1.0.2.
Support for JDK 1.5
Ability to deploy from tooling to remote server.
Web Services support added to WTP.
Server download from update site enhancements.
Little-G server download ability.
Launch admin console within Eclipse tab.

General

JConsole (replaces JMX debug)

  • No labels