Return-Path: Delivered-To: apmail-geronimo-scm-archive@www.apache.org Received: (qmail 36150 invoked from network); 26 Apr 2007 03:17:15 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 26 Apr 2007 03:17:15 -0000 Received: (qmail 21564 invoked by uid 500); 26 Apr 2007 03:17:20 -0000 Delivered-To: apmail-geronimo-scm-archive@geronimo.apache.org Received: (qmail 21552 invoked by uid 500); 26 Apr 2007 03:17:20 -0000 Mailing-List: contact scm-help@geronimo.apache.org; run by ezmlm Precedence: bulk list-help: list-unsubscribe: List-Post: Reply-To: dev@geronimo.apache.org List-Id: Delivered-To: mailing list scm@geronimo.apache.org Received: (qmail 21534 invoked by uid 99); 26 Apr 2007 03:17:20 -0000 Received: from herse.apache.org (HELO herse.apache.org) (140.211.11.133) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 25 Apr 2007 20:17:20 -0700 X-ASF-Spam-Status: No, hits=-99.5 required=10.0 tests=ALL_TRUSTED,NO_REAL_NAME X-Spam-Check-By: apache.org Received: from [140.211.11.3] (HELO eris.apache.org) (140.211.11.3) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 25 Apr 2007 20:17:12 -0700 Received: by eris.apache.org (Postfix, from userid 65534) id 8FE481A9838; Wed, 25 Apr 2007 20:16:52 -0700 (PDT) Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: svn commit: r532584 - /geronimo/server/branches/2.0-M5/RELEASE-NOTES-2.0-M5.txt Date: Thu, 26 Apr 2007 03:16:52 -0000 To: scm@geronimo.apache.org From: hogstrom@apache.org X-Mailer: svnmailer-1.1.0 Message-Id: <20070426031652.8FE481A9838@eris.apache.org> X-Virus-Checked: Checked by ClamAV on apache.org Author: hogstrom Date: Wed Apr 25 20:16:51 2007 New Revision: 532584 URL: http://svn.apache.org/viewvc?view=rev&rev=532584 Log: Added RELEASE-NOTES-2.0-M5.txt to tree and boilerplate Added: geronimo/server/branches/2.0-M5/RELEASE-NOTES-2.0-M5.txt (with props) Added: geronimo/server/branches/2.0-M5/RELEASE-NOTES-2.0-M5.txt URL: http://svn.apache.org/viewvc/geronimo/server/branches/2.0-M5/RELEASE-NOTES-2.0-M5.txt?view=auto&rev=532584 ============================================================================== --- geronimo/server/branches/2.0-M5/RELEASE-NOTES-2.0-M5.txt (added) +++ geronimo/server/branches/2.0-M5/RELEASE-NOTES-2.0-M5.txt Wed Apr 25 20:16:51 2007 @@ -0,0 +1,336 @@ +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 +/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= + +To see the available command options type: + +/bin/geronimo.sh +or +\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 /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 +/var/security/users.properties and +/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): + +/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 /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 /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 +/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-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-2114] - Timer already cancelled error when attempting to grab a connection from a pool + * [GERONIMO-2176] - deploy time validations lost in openejb rewrite + * [GERONIMO-2236] - keystore portlet - providing a null or incorrect password on edit unlock can only be recovered with server recycle + * [GERONIMO-2238] - Can't copy a MultiParentClassLoader + * [GERONIMO-2246] - Why 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-2491] - 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-268] - 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-2754] - 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 or interfaces elements in + * [GERONIMO-2778] - Deployer should always fill in required or interfaces elements in + * [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 + +** 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-1418] - allow user to specify deployment targets by "nickname" + * [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 + +** New Feature + * [GERONIMO-1035] - tomcat integration should wrap each servlet indiviudally + * [GERONIMO-1293] - Provide tomcat statistics + * [GERONIMO-1488] - externalize sensitive data out of the deployment plans + * [GERONIMO-1638] - Multiple servers sharing the same repo and config store + * [GERONIMO-1686] - Servlet 2.5 and JSP 2.1 api jars for JavaEE 5 work + * [GERONIMO-2153] - Global JNDI + * [GERONIMO-2399] - Support both jetty 5 and jetty 6 + * [GERONIMO-2493] - Integrate Axis2 webservices + * [GERONIMO-2530] - Enable configuration of Axis global request/response handlers + * [GERONIMO-2640] - Expose "development" and "modificationTestInterval" attributes in Jasper as configuration attributes for webcontainer + * [GERONIMO-2727] - Enable axis2-deployer in jetty and tomcat jee5 assemblies + * [GERONIMO-2777] - Expose JAX-WS mandatory MessageContext properties + * [GERONIMO-2814] - Add a second repository to Geronimo + * [GERONIMO-2908] - Deploy JAX-WS services without webservices.xml + * [GERONIMO-2943] - Add ModuleBuilderExtensions to web module builders + * [GERONIMO-2985] - webservice: provide test cases for different protocol combinations + * [GERONIMO-2988] - Axis2: needs to support optional wsdl file + * [GERONIMO-2990] - Axis2: Supports OASIS XML Catalogs 1.1 specification to be used to resolve web service description document (wsdl/xsd) + * [GERONIMO-2991] - Axis2: supports service-ref overwrite + * [GERONIMO-2992] - Axis2: invoke the EJB3 container with the invoking method and method parameters + +** Task + * [GERONIMO-2581] - Update Version Numbers of Dependent Projects for Geronimo Version 2.0 + * [GERONIMO-2601] - Remove the "Old Keystore" portlet + * [GERONIMO-2670] - Update geronimo plugin repository version + * [GERONIMO-2700] - JSR-88 1.2 Tasklist (JEE5 Deployment) + * [GERONIMO-2703] - JSR-252 Tasklist (JSF 1.2) + * [GERONIMO-2710] - Annotations Support Tasklist + * [GERONIMO-2827] - Java EE 5 application client support + * [GERONIMO-2889] - add support for resource injection in JSF Managed Beans + * [GERONIMO-2920] - Upgrade to tomcat 6.0.10 (stable) + * [GERONIMO-2936] - Complete hookup of CORBA TSS-link elements. + * [GERONIMO-2948] - Update yoko version to the 1.0-incubating-SNAPSHOT + * [GERONIMO-2953] - Remove obsolete TSSLinkBuilder references from deployer plans. + * [GERONIMO-3036] - upgrade to dwr 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 \ No newline at end of file Propchange: geronimo/server/branches/2.0-M5/RELEASE-NOTES-2.0-M5.txt ------------------------------------------------------------------------------ svn:eol-style = native Propchange: geronimo/server/branches/2.0-M5/RELEASE-NOTES-2.0-M5.txt ------------------------------------------------------------------------------ svn:keywords = Date Revision Propchange: geronimo/server/branches/2.0-M5/RELEASE-NOTES-2.0-M5.txt ------------------------------------------------------------------------------ svn:mime-type = text/plain