Versions Compared

Key

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

...

No Format
borderStylesolid
Release Notes -- Apache Geronimo -- Version 2.0 - Milestone 5

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


IMPORTANT
---------
This is a Milestone release, that means that is not the final version of
Apache Geronimo v2.0 Take a look at "Known Issues and Limitations" section for
further details.

Updated Information
-------------------
Please see http://cwiki.apache.org/GMOxDOC20/release-notes-20-m5txt.html for the latest information
on this release.

System Requirements
-------------------
You need a platform that supports the Sun JDK 5.0+ (J2SE 1.5.0+).  Other Java VMs 
should work as well.

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

Significant Changes in the 2.0-M5 Release
-----------------------------------------
Added annotations:
@Resource WebServiceContext injection in OpenEJB

Injection of Message Destination References:
ENC: resource-env-ref: javax.jms.Queue
ENC: resource-env-ref: javax.jms.Topic
ENC: message-destination-ref: javax.jms.Queue
ENC: message-destination-ref: javax.jms.Topic
ENC: resource-ref: java.net.URL
ENC: resource-ref: javax.mail.Session
javax.ejb.ActivationConfigProperty
javax.ejb.Timeout
javax.annotation.Resource: for message-destination-ref


Supported features
------------------
Most of the Java EE functionality is complete.  We are continuing to test the server as
well as related components.  Certain portions of the WebServices stacks are not fully 
functional and are continuing.

Installing & Starting Geronimo
------------------------------
To install, simply unpack the .zip (Windows) or tar.gz (Unix) file containing
Geronimo.

If you wish to modify the default ports that Geronimo will use, edit the file
<geronimo_home>/var/config/config.xml

Geronimo comes with batch and script files to control server start and stop
functions.  To see usage examples simply type geronimo.bat or geronimo.sh
command as appropriate for your platform.  It is necessary to set JAVA_HOME to
the copy of your Sun 5 JDK/JRE prior to executing the command.

Here is an example to set JAVA_HOME:

export JAVA_HOME=<JDK/JRE_home>

To see the available command options type:

<geronimo_home>/bin/geronimo.sh
or
<geronimo_home>\bin\geronimo.bat

The command will display help text instructing you as to how to start and stop
the Geronimo server.

If you prefer to start the server without a script file you can simply type:

java -jar <geronimo_home>/bin/server.jar

Once the server has started, you can access the Geronimo Administration Console
at http://localhost:8080/console/ . The default user name is "system" and the
default password is "manager".


Administration Console Security Configuration
---------------------------------------------
The default administration user/password for the Geronimo Administration Console
and command line deployment tool is system/manager.  You can change these defaults
directly from the Geronimo Administration Console by accessing Security -> Console
Realm and change the user name and password from the Console Realm Users portlet.

As an alternative, you can make the same changes by editing the
<geronimo_home>/var/security/users.properties and
<geronimo_home>/var/security/groups.properties files.


Deploying Applications
----------------------
Geronimo comes with deploy scripts and batch files to deploy J2EE modules or
applications. You can use the scripts or simply invoke the executable jar by
running the following command (note that you need to start Geronimo first):

<geronimo_home>/bin/java -jar deployer.jar deploy my-web-app.war [deploy plan]

You will need to use the username "system" and password "manager" unless you
customized those as described above.  The deployment plan argument is
optional -- you can pack a deployment plan into the application module, provide
it on the command line, or in some cases omit it entirely.

You can also use the "Login" command to avoid entering a user name and password
every time you use the deploy tool

For more information on the commands and options supported by the deploy tool,
run from within the Geronimo directory <geronimo_home>/bin:

java -jar deployer.jar help [command]

You can also graphically deploy applications and resources via the Geronimo
Administration Console available at http://localhost:8080/console/


Other Deployment Options
------------------------
As an alternative to the command-line deployer, you can copy application
modules into the <geronimo_home>/deploy/ directory and the
hot deployer service will deploy them automatically.  The command-line deployer
has some advantages, as it will output any
deployment errors to its own console rather than just the server log.

Additionally, Geronimo provides a Maven plugin that can deploy applications to
Geronimo as part of a Maven build.


Configuration
-------------
Most configuration attributes can be updated in the
<geronimo_home>/var/config/config.xml file.  The attributes most likely to be
changed are already included in the supplied config.xml file, while others may
need to be added manually.


Certification Status
--------------------
There are current efforts for attaining certification, however this milestone release is not yet certified.


Known Issues and Limitations
----------------------------
Release Notes - Geronimo - Version 2.0-M5

** Bug
    * [GERONIMO-250] - Connector tries to commit after connection error
    * [GERONIMO-268] - Connection Error handling problems
    * [GERONIMO-348] - Invalid module path or references in plan should result in failed deployment or warning
    * [GERONIMO-603] - IllegalArgumentException when deploying WebApp containing a url-pattern of /* in security-constraint
    * [GERONIMO-807] - Better handling for system log viewer portlet render requests
    * [GERONIMO-1076] - Deployment of an unpacked EAR defining an unpacked nested module does not work
    * [GERONIMO-1082] - Deployment doesn't ensure queries defined for ejbSelect methods
    * [GERONIMO-1285] - Deployer does not list all modules that have been stopped
    * [GERONIMO-1631] - NoSuchConfigException when restarting app after undeploying
    * [GERONIMO-1657] - CommandSupport doesn't bubble up the exception. Prints stacktrace.
    * [GERONIMO-1658] - NPE in the ConnectionTrackingCoordinator with Roller
    * [GERONIMO-1761] - Change geronimo-util module to geronimo-crypto, give credit where credit is due
    * [GERONIMO-1786] - JMS Listeners for protocols activeio, peer and openwire fail to start
    * [GERONIMO-1917] - repository doesn't deal well with case insensitive file systems
    * [GERONIMO-1945] - Console's web application list does not show WARs that are deployed inside EARs
    * [GERONIMO-2025] - Undeploy and redeploy with no version leaves dangling entries in config.xml
    * [GERONIMO-2028] - Plugin export errors don't stop process, but cause it to fail much later
    * [GERONIMO-2105] - When redeploying with no version number, new entries in config.xml break
    * [GERONIMO-22362114] - keystoreTimer portletalready -cancelled providingerror awhen nullattempting orto incorrectgrab passworda onconnection editfrom unlock can only be recovered with server recyclea pool
    * [GERONIMO-22462176] - Why resource-env-ref:admin-object-module?deploy time validations lost in openejb rewrite
    * [GERONIMO-2286] - app client plan still uses Strings for dependency Module IDs2236] - keystore portlet - providing a null or incorrect password on edit unlock can only be recovered with server recycle
    * [GERONIMO-22902238] - PercentCan't completecopy goes over 100% when installing configurationsa MultiParentClassLoader
    * [GERONIMO-23392246] - EmptyWhy auth-constraint tag resource-env-ref:admin-object-module?
    * [GERONIMO-2286] - app client plan still uses Strings for dependency Module IDs
    * [GERONIMO-2290] - Percent complete goes over 100% when installing configurations
    * [GERONIMO-2339] - Empty auth-constraint tag in web app security-constraint does not prevent access to resource
    * [GERONIMO-2363] - Console: create new pool using wizard, cannot use "show plan" button for any XA database, even derby
    * [GERONIMO-2377] - deploying a new datasource with the same name does not indicate any problem in the console
    * [GERONIMO-2416] - ProxyMethodInterceptor should work with classes that have start,stop methods
    * [GERONIMO-2458] - MapEditor does not work
    * [GERONIMO-2480] - Plugin installer status sticks on "Searching for X at Y" while downloading
    * [GERONIMO-2481] - WebServers portlet: Create/Edit Tomcat Connectors should support editing of all supported connector attributes
    * [GERONIMO-2489] - Client builder bug is blocking usage of Daytrader AppClient
    * [GERONIMO-25012491] - Hibernate passes connections between servlets which we don't support
    * [GERONIMO-2501] - Unable to deploy database pools
    * [GERONIMO-2533] - Password setup forms should use a confirmation field
    * [GERONIMO-2534] - Security realms portlet should validate the realm-name for duplicate name
    * [GERONIMO-2548] - GBeanInfo should exclude attributes and operations of java.lang.Object class
    * [GERONIMO-2549] - NullPointerException: CommandListConfigurations
    * [GERONIMO-2551] - Plugin hits NPE if maven-metadata listed artifact doesn't exist or JAR artifact maven-metadata doesn't exist
    * [GERONIMO-2555] - Windows scripts don't work when used from different drive
    * [GERONIMO-2559] - cannot stop activemq via kernel shutdown
    * [GERONIMO-2560] - Realm added using SecurityRealm portlet does not work
    * [GERONIMO-2566] - Creating new listeners for ActiveMQ from JMS Server portlet fails
    * [GERONIMO-2579] - TestNG testcases in testsuite broken. JUnit expected. Move to JUnit 4.0 ?
    * [GERONIMO-2580] - CorbaRefBuilder inserts ref for java:comp/CORBA that fails when corba gbean is not present.
    * [GERONIMO-2585] - KeystorePortlet: Lock keystore throws NullPointerException
    * [GERONIMO-2586] - KeystorePortlet: Unlock keystore for availability shows key aliases only when keystore is unlocked for edit
    * [GERONIMO-2587] - FileKeystoreInstance.loadKeystoreData() results in inconsistent state if wrong password is supplied
    * [GERONIMO-2588] - KeyStorePortlet: Locking and unlocking could use some error and info messages
    * [GERONIMO-2591] - Database Pools portlet: Create new pool dependency jar selection problems
    * [GERONIMO-2592] - TSSLink doStart() method is not getting called.
    * [GERONIMO-2598] - Deploy tool prints useless message if configuration start fails
    * [GERONIMO-2599] - deploying RAR leads to message that Geronimo can't find web.xml
    * [GERONIMO-2602] - default compile scope is overloaded with 2 meanings in PlanProcessorMojo
    * [GERONIMO-2603] - Building 1.2 if there are 2.0 artifacts in the repo results in mostly 2.0 artifacts in the server.
    * [GERONIMO-2605] - NPE if exporting plugin for module having dependency on module with no groupId
    * [GERONIMO-2609] - On linux and maybe other platform, the geronimo.out log file contains invalid characters
    * [GERONIMO-2611] - Configuration should not have duplicates in allServiceParents
    * [GERONIMO-2615] - Not enough info when a gbean ref can't be verified during deployment
    * [GERONIMO-2619] - Javamail 1.4 spec needs to be using the JAF 1.1 version.
    * [GERONIMO-2622] - Implement PolicyContextHandlerSOAPMessage
    * [GERONIMO-2623] - Infinite loop in the SMTPTransport code when a socket factory class is used.
    * [GERONIMO-2624] - Offline deployer busted
    * [GERONIMO-2625] - Geronimo Console: login page prevents using username, password longer than 25 characters for login
    * [GERONIMO-2627] - jsr88 classpath is all messed up
    * [GERONIMO-2630] - sun j2ee schemas are being redistributed in jsp and servlet specs
    * [GERONIMO-2631] - jetty5 builder needs to parameterize the jsp servlet class
    * [GERONIMO-2632] - Connection errors can result in infinite loop
    * [GERONIMO-2653] - Inconsistencies between jetty6-builder and tomcat6-builder plan.xml files
    * [GERONIMO-2656] - for jetty, in servlet-mapping, url patterns must be trimmed.
    * [GERONIMO-2657] - Persistence-* builders need improvements
    * [GERONIMO-2659] - jspc plugin busted by spec >> provided change
    * [GERONIMO-2668] - axis deployer still assumes it's the only one
    * [GERONIMO-2674] - The basic CXF integration is not working
    * [GERONIMO-2688] - no-pool and xa-transaction with no caching result in connections being closed before the tx ends.
    * [GERONIMO-2694268] - STATUS Connection Error handling problems
    * [GERONIMO-2693] - Application classloader contains a massive number of duplicate classpath entries
    * [GERONIMO-2694] - STATUS file sent out as the Geronimo Weekly Status email needs updating
    * [GERONIMO-2699] - Module was not a war
    * [GERONIMO-2707] - Cannot deploy app client from ear
    * [GERONIMO-2721] - Unable to deploy anything
    * [GERONIMO-2737] - Server shutdown time has increased significantly because of ActiveMQ v4
    * [GERONIMO-2741] - Info messages are being displayed in the console output
    * [GERONIMO-2747] - Error while shutting down Geronimo
    * [GERONIMO-2751] - [BUILD BREAK] Module geronimo-axis2
    * [GERONIMO-27682754] - geronimo-j2ee-management_1.1_spec is Server wont start on Revision: 497496
    * [GERONIMO-2768] - geronimo-j2ee-management_1.1_spec is still using geronimo-ejb_2.1_spec instead of new ejb_3.0_spec
    * [GERONIMO-2771] - GlassFish specs are being included in 2.0-M2 builds
    * [GERONIMO-2778] - Deployer should always fill in required <local> or <remote> interfaces elements in <ejb-ref>
    * [GERONIMO-2778] - Deployer should always fill in required <local> or <remote> interfaces elements in <ejb-ref>
    * [GERONIMO-2806] - mail.null.host property not resolved by SMTPTransport class
    * [GERONIMO-2809] - TransactionManagerImpl.getTransactionStatus() shouldn't throw on no tx (with patch)
    * [GERONIMO-2811] - got runtimeexception when processing soap request in doservice2

** Improvement
    * [GERONIMO-2835795] - ErrorExtend whenPortlet shutting down serverskin capabilities to support minimize and maximize
    * [GERONIMO-2873931] - OOME'sRename andadministrative file-locking problems on Windowssecurity realm
    * [GERONIMO-28741265] - ResourceAnnotationHelperPreserve performscomments invalidadded checkby forusers existingin deploymentthe descriptorconfig.xml entriesfile
    * [GERONIMO-28781277] - JVMChange statsgroup-id exposed through JMX are incorrect and missing init/max heap sizeto org.apache.geronimo
    * [GERONIMO-28831314] - AxisServiceRefBuilderProvide currentlydocumentation downgradesthat JavaEE5 schemas to J2EEhelps users make an informed decision as whether to use Tomcat or Jetty Web Container
    * [GERONIMO-28841396] - JNDIProvide Nameconsistent Notlook Correct
and feel for table * [GERONIMO-2885] - JSF is leaking application ClassLoadersviews in the web console across all portlets
    * [GERONIMO-28981418] - Can'tallow edituser Jettyto SSLspecify Connectordeployment intargets Geronimoby console"nickname"
    * [GERONIMO-29051431] - WeMake needdeploy totool acceptand brokenhot appdeploy clientdirectory specwork dds for a whilebetter together
    * [GERONIMO-29061470] - JAF 1.1 CommandMap is mising getMimeTypes() method Our context root settings should take precedence over those from application.xml
    * [GERONIMO-29121471] - Server can not be shutdown using bin\shutdown Connector dependencies
    * [GERONIMO-1642] - Deployment plan namespace validation
    * [GERONIMO-29151716] - DisableAdd theusage callof toSimpleEncryption processHTTPGetRequest to fixPropertiesFileLoginModule theand buildAdmin errorConsole
    * [GERONIMO-29411749] - NewServer Logs portlet config-substitutions.properties fileWeb isAccess missingLog fromViewer Tomcat assembliesimprovements
    * [GERONIMO-29611807] - Axis2: fix java.lang.ArrayIndexOutOfBoundsException when deploying the jaxws calculator example Remove uses of ObjectName from core server
    * [GERONIMO-1808] - Replace AbstractName with URI
    * [GERONIMO-29931829] - PrivateService repositoryPlans causesshould offlineallow buildsGBean toreferences failby dueinterface to(vs. missingby metadataname)
    * [GERONIMO-29971842] - jaxws-war test:  axis2 no longer needDynamically load jars from the jaxb generated filesWEB-INF/lib directory
    * [GERONIMO-29991880] - whenTo issuingAllow .wsdlconfigurable request,password thedigests content-type isn't setduring REALM Deployment.
    * [GERONIMO-30121907] - Axis:Deploy fixcommand jaxws-warshould clientredeploy invocationif failurethe afterapp movingis toalready xbeansdeployed
    * [GERONIMO-30131980] - <web-service-address> is ignored
    *Move Plugin Installer from rmi-naming to j2ee-system
    * [GERONIMO-30152015] - GeronimoLet's doesreplace not appearJKS to scanPKCS12 warkey files for JPA entitiesstore type
    * [GERONIMO-30162045] - ServerPlugin assembliesprerequisites: failfor toDB startpools, onsupport WindowsDB whentype/version thereand is a space in the pathtable validation
    * [GERONIMO-30172127] - WebExpose Appsthe (WARability files)to thatuse directlySelect containfor JPAUpdate entitieson cannotCMP beentity deployedbeans
    * [GERONIMO-30272128] - OpenEjbCorbaRefBuilder is not processing css-links at all. Allow user to specify the Isolation Level for a CMP bean's SQL access
    * [GERONIMO-30322387] - Array bounds problem in  NoDTxServerTransactionPolicies. Server life cycle log entries should be generated by the server
    * [GERONIMO-30372401] - ShutdownUpgrade exceptioncommons-logging in CORBA Adapter code.to 1.1
    * [GERONIMO-30422424] - PortAdd ofconfig.xml openejbsupport corbafor classesConfigurationAwareReference
 was based on out-of-date original classes.* [GERONIMO-2485] - PersistenceUnitGBean needs a NamespaceDrivenDeployer
    * [GERONIMO-30432542] - Writing DefaultXML assemblyschema CORBABeansdocumentation cannotfor changegeronimo-web listenerin port.distribution
    * [GERONIMO-30442589] - Generate explicit-versions.properties Commontransitvily
 Libs portlet does not split the file name correctly on linux* [GERONIMO-2597] - Make web service builder optional
    * [GERONIMO-30452604] - UnableCreate toa run jax-rpc war test with Axis2specs pom
    * [GERONIMO-30462608] - When starting Daytrader after deploy on 2.0-SNAPSHOT ejb-jar is started before its dependencies have been started
    * [GERONIMO-3047] - EJB .create() calls causing marshalling exceptions when invoked through CORBA.JACC 1.1 support (jsr-115 MR4)
    * [GERONIMO-30482616] - TomcatEJBWebServiceContextMove doesjee5 notwork likefrom NONEsandbox authenticationto methodtrunk
    * [GERONIMO-30522621] - injection machinery should throw exceptions when something goes wrong
    * [GERONIMO-3053] - OutOfMemoryErrors during deployment
    * [GERONIMO-3056] - WARNING messages issued during deployment on Jetty
    * [GERONIMO-3057] - Deploying web app to Minimal Jetty Assembly fails - javax.servlet.UnavailableException: org.apache.jasper.servlet.JspServlet
    * [GERONIMO-3063] - Axis2 Build Failure on Trunk
    * [GERONIMO-3065] - Inappropriate logging levels in Yoko SocketFactory class. 
    * [GERONIMO-3066] - ClassCastExceptions when dealing with SessionBeans through CORBA.  
    * [GERONIMO-3070] - web apps get dependencies on resources in all parents, not just other stuff in the ear
    * [GERONIMO-3072] - security bugs in openejb integration
    * [GERONIMO-3073] - More security bugs in openejb integration
    * [GERONIMO-3074] - Axis2: portname isn't set correctly
    * [GERONIMO-3082] - Enable spec compliant behavior in Tomcat
    * [GERONIMO-3083] - Security classes not available in connector module, so container-managed security for connection factories doesnt work.
    * [GERONIMO-3085] - Axis2: Response Wrapper class isn't set correctly which caused a NPE in Axis2
    * [GERONIMO-3086] - Axis2: wsgen tool needs axis2-jaxws-api-SNAPSHOT.jar at runtime
    * [GERONIMO-3087] - ConnectionTrackingCoordinator.invoke() does not properly convert Exceptions
    * [GERONIMO-3089] - geronimo-activemq-ra's ra.xml is missing several config-property elements
    * [GERONIMO-3090] - We need too many modules built to run the geronimo-gbean-deployer
    * [GERONIMO-3091] - upgrade to xmlbeans 2.2.0 for scout compatibility
    * [GERONIMO-3094] - Axis2: need to build the classpath and pass it onto wsgen
    * [GERONIMO-3097] - Axis2: ParameterDescriptionComposite still isn't built correctly
    * [GERONIMO-3100] - Axis2: remove hardcoded 12 jars in Axis2BuilderUtil
    * [GERONIMO-3102] - Axis2: servicename and portname overwrite (from wsdl to annotation)
    * [GERONIMO-3103] - GBeanOverride.writeXml parseException
    * [GERONIMO-3107] - PersistenceUnits getting processed more than once
    * [GERONIMO-3110] - Update Windows scripts to handle a couple failure scenarios
    * [GERONIMO-3112] - WADI Clustering is missing dependency to org.apache.tomcat.juli
    * [GERONIMO-3113] - geronimo-maven-plugin creates a java.endorsed.dirs will a null path member on Linux
    * [GERONIMO-3114] - Update setup of java.endorsed.dirs to always have ours before the JVM

** Improvement
    * [GERONIMO-795] - Extend Portlet skin capabilities to support minimize and maximize
    * [GERONIMO-931] - Rename administrative security realm
    * [GERONIMO-1265] - Preserve comments added by users in the config.xml file
    * [GERONIMO-1277] - Change group-id to org.apache.geronimo
    * [GERONIMO-1314] - Provide documentation that helps users make an informed decision as whether to use Tomcat or Jetty Web Container
    * [GERONIMO-1396] - Provide consistent look and feel for table views in the web console across all portlets
    * [GERONIMO-1431] - Make deploy tool and hot deploy directory work better together
    * [GERONIMO-1470] - Our context root settings should take precedence over those from application.xml
    * [GERONIMO-1471] - Connector dependencies
    * [GERONIMO-1642] - Deployment plan namespace validation
    * [GERONIMO-1716] - Add usage of SimpleEncryption to PropertiesFileLoginModule and Admin Console
    * [GERONIMO-1749] - Server Logs portlet - Web Access Log Viewer improvements
    * [GERONIMO-1807] - Remove uses of ObjectName from core server
    * [GERONIMO-1808] - Replace AbstractName with URI
    * [GERONIMO-1829] - Service Plans should allow GBean references by interface (vs. by name)
    * [GERONIMO-1842] - Dynamically load jars from the WEB-INF/lib directory
    * [GERONIMO-1880] - To Allow configurable password digests during REALM Deployment.
    * [GERONIMO-1907] - Deploy command should redeploy if the app is already deployed
    * [GERONIMO-1980] - Move Plugin Installer from rmi-naming to j2ee-system
    * [GERONIMO-2015] - Let's replace JKS to PKCS12 key store type
    * [GERONIMO-2045] - Plugin prerequisites: for DB pools, support DB type/version and table validation
    * [GERONIMO-2127] - Expose the ability to use Select for Update on CMP entity beans
    * [GERONIMO-2128] - Allow user to specify the Isolation Level for a CMP bean's SQL access
    * [GERONIMO-2387] - Server life cycle log entries should be generated by the server
    * [GERONIMO-2401] - Upgrade commons-logging to 1.1
    * [GERONIMO-2424] - Add config.xml support for ConfigurationAwareReference
    * [GERONIMO-2485] - PersistenceUnitGBean needs a NamespaceDrivenDeployer
    * [GERONIMO-2542] - Writing XML schema documentation for geronimo-web in distribution
    * [GERONIMO-2589] - Generate explicit-versions.properties transitvily
    * [GERONIMO-2597] - Make web service builder optional
    * [GERONIMO-2604] - Create a specs pom
    * [GERONIMO-2608] - JACC 1.1 support (jsr-115 MR4)
    * [GERONIMO-2616] - Move jee5 work from sandbox to trunk
    * [GERONIMO-2621] - Exception handling in Console
    * [GERONIMO-2634] - Switch to activemq 4.1.0-incubator: include apache incubator repo in our repo list.
    * [GERONIMO-2635] - Upgrade to JavaMail 1.4 and JavaBeans Activation Framework 1.1
    * [GERONIMO-2660] - Uniqueness constraint missing in multiple places in geronimo schema's
    * [GERONIMO-2661] - Make geronimo schema files more human readable
    * [GERONIMO-2662] - remove jetty5 support from trunk and 2.0-m1
    * [GERONIMO-2758] - Upgrade to Howl 1.0.2
    * [GERONIMO-2759] - Re-enable JVMCheck to warn users if Java SE 5 is not being used for 2.0 release
    * [GERONIMO-2762] - Updated JAX-WS tests
    * [GERONIMO-2767] - Minimize side effects of the offline deployer
    * [GERONIMO-2798] - Axis2 Integration - User JAXWS common module to implementation 
    * [GERONIMO-2802] - Axis2 integration - allow users to deploy jax-ws test, log the exceptions, set a few more messagecontext properties
    * [GERONIMO-2846] - modified jax-ws calculator sample to work with CXF and Axis2
    * [GERONIMO-2853] - Add a way to view MBean stats info in the JMX Viewer portlet
    * [GERONIMO-2858] - Improved condition for choosing between CXF or Axis2 implementations for JAXWS
    * [GERONIMO-2882] - Enable MTOM support for service-refs and for CXF-based web services
    * [GERONIMO-2887] - Hook up injections for jetty and app client
    * [GERONIMO-2913] - minor changes to JettyEJBWebServiceContext and TomcatEJBWebServiceContext for Axis2
    * [GERONIMO-2914] - Axis2: a few changes to set the servicepath, contextroot correctly in EJB to allow getWSDL() test working correctly
    * [GERONIMO-2945] - Reorganized the geronimo-javamail tree so that the 1.3.1 and 1.4 providers can be release separately.
    * [GERONIMO-2947] - Axis2 - a few improvements to support handlerchainException handling in Console
    * [GERONIMO-30112634] - Adjust port configuration for running multiple instances of geronimo Switch to activemq 4.1.0-incubator: include apache incubator repo in our repo list.
    * [GERONIMO-30342635] - Use jettys NIO based connectors by default. Upgrade to JavaMail 1.4 and JavaBeans Activation Framework

** New Feature
    * [GERONIMO-30591035] - CLIs refactoring - options and arguments parsing should be done prior the boot of a Kernel to provide a quicker feedback to users if they are invalid tomcat integration should wrap each servlet indiviudally
    * [GERONIMO-1293] - Provide tomcat statistics
    * [GERONIMO-1488] - externalize sensitive data out of the deployment plans
    * [GERONIMO-30641638] - AddMultiple axis2servers log4jsharing configurethe propertiessame sorepo thatand people can turn on axis2 logs in geronimoconfig store
    * [GERONIMO-30711686] - ImpossibleServlet to2.5 telland whatJSP is2.1 actuallyapi startedjars infor theJavaEE app5 clientwork
    * [GERONIMO-30802153] - Axis2:Global ImproveJNDI
 AxisServiceGenerator to handle more than 1 parameter of a service method (doclitwrapped case)* [GERONIMO-2399] - Support both jetty 5 and jetty 6
    * [GERONIMO-30922493] - Integrate Axis2: after wsgen tool, need to scan the directory for the generated wsdl file

** New Feature
 webservices
    * [GERONIMO-10352530] - tomcatEnable configuration integrationof shouldAxis wrapglobal each servlet indiviudallyrequest/response handlers
    * [GERONIMO-12932640] - Provide tomcat statistics Expose "development" and "modificationTestInterval" attributes in Jasper as configuration attributes for webcontainer
    * [GERONIMO-14882727] - externalizeEnable sensitiveaxis2-deployer datain outjetty ofand thetomcat deploymentjee5 plansassemblies
    * [GERONIMO-16382777] - MultipleExpose serversJAX-WS sharingmandatory theMessageContext same repo and config storeproperties 
    * [GERONIMO-16862814] - Servlet 2.5 and JSP 2.1 api jars for JavaEE 5 workAdd a second repository to Geronimo
    * [GERONIMO-23992908] - SupportDeploy bothJAX-WS jettyservices 5 and jetty 6without webservices.xml
    * [GERONIMO-24932943] - Integrate Axis2 webservices Add ModuleBuilderExtensions to web module builders
    * [GERONIMO-25302985] - Enable configuration of Axis global request/response handlerswebservice: provide test cases for different protocol combinations
    * [GERONIMO-26402988] - Expose "development" and "modificationTestInterval" attributes in Jasper as configuration attributes for webcontainerAxis2: needs to support optional wsdl file
    * [GERONIMO-27272990] - EnableAxis2: axis2-deployer inSupports jettyOASIS andXML tomcatCatalogs jee5 assemblies
    * [GERONIMO-2777] - Expose JAX-WS mandatory MessageContext properties 1.1 specification to be used to resolve web service description document (wsdl/xsd)
    * [GERONIMO-28142991] - AddAxis2: asupports second repository to Geronimoservice-ref overwrite 
    * [GERONIMO-29082992] - Deploy JAX-WS services without webservices.xmlAxis2:  invoke the EJB3 container with the invoking method and method parameters

** Task
    * [GERONIMO-29852581] - webservice: provide test cases Update Version Numbers of Dependent Projects for differentGeronimo protocolVersion combinations2.0
    * [GERONIMO-29882601] - Axis2:Remove needsthe to"Old support optional wsdl fileKeystore" portlet
    * [GERONIMO-29902670] - Axis2:Update geronimo Supportsplugin OASISrepository XMLversion
 Catalogs 1.1 specification to be used to resolve web service description document (wsdl/xsd* [GERONIMO-2700] - JSR-88 1.2 Tasklist (JEE5 Deployment)
    * [GERONIMO-29912703] - Axis2: supports service-ref overwrite JSR-252 Tasklist  (JSF 1.2)
    * [GERONIMO-29922710] - Annotations Axis2:Support Tasklist
 invoke the EJB3 container with the invoking method and method parameters




** Task* [GERONIMO-2827] - Java EE 5 application client support
    * [GERONIMO-25812889] - Updateadd Versionsupport Numbersfor ofresource Dependentinjection Projectsin forJSF Geronimo Version 2.0Managed Beans
    * [GERONIMO-26012920] - RemoveUpgrade theto "Old Keystore" portlettomcat 6.0.10 (stable)
    * [GERONIMO-26702936] - Complete Updatehookup geronimoof pluginCORBA repository versionTSS-link elements.
    * [GERONIMO-27002948] - Update JSR-88 1.2 Tasklist (JEE5 Deployment)yoko version to the 1.0-incubating-SNAPSHOT
    * [GERONIMO-27032953] - JSR-252 Tasklist  (JSF 1.2) Remove obsolete TSSLinkBuilder references from deployer plans.
    * [GERONIMO-27103036] - Annotationsupgrade to Support Tasklistdwr 1.1.3
    * [GERONIMO-3039] - upgrade to Scout snapshot

** Test
    * [GERONIMO-2620] - Need to create javamail 1.4 versions of the provider and mail jars
    * [GERONIMO-2755] - JSP tests for web-testsuite
    * [GERONIMO-2824] - port the handler tests from CXF to Axis2
    * [GERONIMO-2954] - Minor update to jaxws-ejb test so that tomcat request.getMethod() returns the correct value (per G2841)
    * [GERONIMO-2986] - Provide a testcase to test optional web.xml with WebServices.
    * [GERONIMO-2987] - Webservice:  need different test for POJO

** Wish
    * [GERONIMO-1354] - The var/config.xml file is always re-written even if no attribute changes are made by the user