Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Fetching contributors…

Cannot retrieve contributors at this time

file 235 lines (200 sloc) 12.183 kb
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235
Release Notes -- Apache Geronimo -- Version Geronimo @VERSION@


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/GMOxDOC30/documentation.html for the
latest documentation on this release.
OR
Please see http://cwiki.apache.org/GMOxDOC22/documentation.html for Geronimo
2.2 documentation until Geronimo @VERSION@ documentation is created

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


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

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


Geronimo @VERSION@ Enhancements
-------------------------

Support for portions of SUN's Java Enterprise Edition 6.0 specification:
  - EJB 3.1 (partial)
  - JPA 2.0
  - Servlet 3.0
  - JSP 2.2
  - EL 2.2
  - JSF 2.0
  - JSTL 1.2
  - JCA 1.6
  - JACC 1.4
  - JASPIC 1.0
  - JAXB-2.2
  - Annocations 1.1
  - Interceptors 1.1
  - OSGi application support
  - Apache Aries programming model, including support for
       - OSGi Blueprint service
       - OSGi JNDI extender
       - OSGi Web Application Bundle Support
  

Geronimo @VERSION@ Issues Resolved
------------------------------

** Sub-task
    * [GERONIMO-4410] - Update JPA 2.0 spec component
    * [GERONIMO-4680] - Create a plugin in for OpenJPA 2.0.
    * [GERONIMO-4831] - stop building dojo-0.4.3 from ext
    * [GERONIMO-4832] - Modify EJB portlets to fit the new APIs of Tree and TreeEntry
    * [GERONIMO-4902] - need license file modifications for imported plexus code in osgi sandbox modules/geronimo-plugin
    * [GERONIMO-4914] - gogo commands for manipulating g. plugins
    * [GERONIMO-4917] - Figure out how to use ext and endorsed classpaths under felix/karaf and get our corba spec in there.
    * [GERONIMO-4919] - The @WebListener annotation needs to be able to accept a value as the description
    * [GERONIMO-4923] - Remove those classloader plugins
    * [GERONIMO-4924] - Reenable the client container in Geronimo
    * [GERONIMO-4933] - Some optimization for loaded bundle checking
    * [GERONIMO-4948] - To migrate existing geronimo gshell commands to karaf based shell.
    * [GERONIMO-4962] - prevent jasper from assuming all classloaders are URLClassLoaders
    * [GERONIMO-4964] - base jetty servletcontext getResource on bundle getEntry
    * [GERONIMO-4973] - Classpath entrys in karaf-client.jar is ../system/ instead of ../repository/
    * [GERONIMO-4976] - rfc 66 support for jetty and tomcat
    * [GERONIMO-4989] - Jetty and tomcat need to support ServletContext.getResource from a bundle, not file system location
    * [GERONIMO-4990] - Add serialVersionUID to serializable spec classes from javadoc
    * [GERONIMO-4992] - Tomcat StandardContext use of Class.forName(className) doesn't work well in osgi
    * [GERONIMO-4994] - To support multiple level navigation tree in geronimo web console.
    * [GERONIMO-5008] - Create util methods for all the Geronimo components
    * [GERONIMO-5017] - Create geronimo-annotation_1.1_spec jar
    * [GERONIMO-5018] - Remove -EA- versioning from the JEE6 spec versions.
    * [GERONIMO-5029] - Integrate WAR to WAB converter/url handler from Apache Aries
    * [GERONIMO-5031] - Implement EL spec 2.2
    * [GERONIMO-5034] - Integrate JMX (RFC 142) implementation from Apache Aries
    * [GERONIMO-5037] - Support Servlet 3.0 annotation and fragment web file
    * [GERONIMO-5038] - Need to URLEncode temp bundle location since felix URLDecodes it
    * [GERONIMO-5093] - Create JAXB 2.2 spec jar
    * [GERONIMO-5094] - Integrate the 2.2 version of the jaxb reference implementation.
    * [GERONIMO-5098] - Create Servlet 3.0 version of the spec jar.
    * [GERONIMO-5099] - Create JSP 2.2 spec jar
    * [GERONIMO-5100] - Create connector 1.6 spec jar
    * [GERONIMO-5104] - Update the jsf spec level to 2.o
    * [GERONIMO-5105] - Create JACC 1.4 spec jar
    * [GERONIMO-5106] - Create a spec jar for JASPIC 1.0
    * [GERONIMO-5107] - Implement JASPIC 1.0 in Geronimo
    * [GERONIMO-5108] - Create interceptor 1.1 spec jar
    * [GERONIMO-5111] - Create a bundle version of jstl 1.2 and change dependencies to new version
    * [GERONIMO-5112] - Implement the DataSourceDefinition annotation
    * [GERONIMO-5114] - Implement the ManagedBean annotation
    * [GERONIMO-5118] - Create an ejb 3.1 spec jar implementation
    * [GERONIMO-5133] - Geroinimo versions of the specs should pick up the additions made to the service mix versions of the bundles.
    * [GERONIMO-5165] - Discover database drivers in META-INF/services/java.sql.Driver files
    * [GERONIMO-5169] - Remove GShell
    * [GERONIMO-5174] - System bundle exports JAX-WS packages with wrong version
    * [GERONIMO-5178] - Inconsistent handling of META-INF/services files by different Geronmo specs.
    * [GERONIMO-5188] - Uplevel the stax spec implementation to the 1.3 maintenance release level.
    * [GERONIMO-5201] - Repace service versions of spec bundles with Geronimo latest versions.
    * [GERONIMO-5202] - jaxb 2.2 version problem.
    * [GERONIMO-5203] - JTA OSGi services & blueprint extensions
    * [GERONIMO-5218] - The portlets page in iframe height is limited in debug view, so that some content is not visible when expanding the tree in debug view.
    * [GERONIMO-5234] - JavaEE6 sample - Servlet 3.0 - Web Fragment
    * [GERONIMO-5235] - JavaEE6 sample - Servlet 3.0 - Part attribute
    * [GERONIMO-5236] - JavaEE6 sample - Servlet 3.0 - Annotations for servlets, filters and listeners
    * [GERONIMO-5237] - JavaEE6 sample - Servlet 3.0 - JAR resources support
    * [GERONIMO-5238] - JavaEE6 sample - Servlet 3.0 - Programmatically register and initialize servlets and filters
    * [GERONIMO-5239] - Restructure samples layout to categorize samples into Java EE 5, Java EE 6, and OSGi
    * [GERONIMO-5240] - Add daytrader(JavaEE) into the samples code tree
    * [GERONIMO-5251] - Support environment entires of type Class or Enum
    * [GERONIMO-5266] - JavaEE6 sample - JPA 2.0 - Criteria API
    * [GERONIMO-5272] - JavaEE6 sample - JSF 2.0 - AJAX interaction
    * [GERONIMO-5273] - JavaEE6 sample - EJB 3.1 - Singleton
    * [GERONIMO-5275] - JavaEE6 sample - RESTful service
    * [GERONIMO-5276] - JavaEE6 sample - EJB 3.1 - Timer Service

** Bug
    * [GERONIMO-4566] - Need extra servlet mappings for jetty and tomcat for welcome jsps compiled into servlets
    * [GERONIMO-4859] - Default JMX monitoring MBeans list should include JVM MBean.
    * [GERONIMO-4886] - Request Time Count attribute does not exist in connector mbean.
    * [GERONIMO-4928] - In the JPA persistence.xml loading code, exclude-unlisted-classes handling not compliant with JPA3.0 spec
    * [GERONIMO-5147] - deploy.sh exits with non-zero status because of stty echo
    * [GERONIMO-5151] - JSTL sql tags do not work
    * [GERONIMO-5176] - our DependencyManager needs to know about artifact aliases.
    * [GERONIMO-5211] - geronimo start command is very verbose
    * [GERONIMO-5213] - Review Geronimo 3.0 commands need a thorough review
    * [GERONIMO-5246] - Geronimo 3.0 version of activemq still has spring dependencies.
    * [GERONIMO-5247] - IllegalStateException during Geronimo build.
    * [GERONIMO-5249] - Use karaf jaas boot code to load login modules
    * [GERONIMO-5259] - Annoying "access denied" security exceptions for oenwebbeans while java2 security is enabled.
    * [GERONIMO-5260] - Geronimo bundle members need to be released separately
    * [GERONIMO-5261] - Fix LICENSE and NOTICE files for the Geronimo bundles subprojects.
    * [GERONIMO-5279] - search-plugins, install-library deploy command fails with NoClassDefFoundError
    * [GERONIMO-5281] - MergeHelper should not load all classes in bundle
    * [GERONIMO-5285] - deploy, undeploy, deploy of blog sample fails
    * [GERONIMO-5286] - Many irrelevant build properties end up in the manifest
    * [GERONIMO-5287] - Felix instance cache is not cleared for client/shutdown/deploy
    * [GERONIMO-5289] - Test all combinations of heuristic exceptions
    * [GERONIMO-5291] - Can not get multipart data sent from html form.
    * [GERONIMO-5301] - DatabaseInitializationGBean class not found.
    * [GERONIMO-5308] - Use cookie version 0 for Tomcat 7
    * [GERONIMO-5321] - mvn install -Dstage=bootstrap no longer working.
    * [GERONIMO-5330] - env-entry values should not be trimmed
    * [GERONIMO-5333] - Server start fails, but java process stays active
    * [GERONIMO-5335] - ClassNotFoundException running 'geronimo stop'
    * [GERONIMO-5337] - ServerHostName does not control the bind ip address for Tomcat Connectors

** Improvement
    * [GERONIMO-434] - Connection factories extracted from conceptually wrong gbean
    * [GERONIMO-4694] - Upgrade to Derby 10.5.3.0
    * [GERONIMO-4723] - Replace our dojo repackaging with the released dojo-war
    * [GERONIMO-4907] - GBeanInstance to Ignore Missing Setters
    * [GERONIMO-4975] - Simplify integrating new ModuleBuilders with EARConfigBuilder
    * [GERONIMO-4984] - EjbDaemonGBean can start multiple daemons
    * [GERONIMO-5149] - More flexibility checking for dependency changes

** New Feature
    * [GERONIMO-4918] - EJB 3.1 Singleton Support
    * [GERONIMO-5263] - Support Servlet 3.0 new features in Tomcat assembly





** Task
    * [GERONIMO-4888] - Update the version of dojo-war dependency to 1.3.2
    * [GERONIMO-4916] - move osgi framework in to replace pre-osgi framwork
    * [GERONIMO-5171] - Upgrade WADI from 2.1.1. to 2.1.2 in 22 branch and trunk.


Certification Status
--------------------

Apache Geronimo vGeronimo @VERSION@, being a MILESTONE release is not yet certified.


Distributions
-------------
Apache Geronimo vGeronimo @VERSION@ is available in five distributions so you can pick
the one that best fits your environment.

The available distributions are as follows:

Non-Certified distributions:
- Apache Geronimo with Tomcat web container and OpenJPA for persistence.
- Apache Geronimo with Jetty web container and OpenJPA for persistence.
- 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 Java EE 6 stack and
so cannot be certified.

Supported features
------------------
- Web applications using servlet 3.0, jsf 2.0, and jsp 2.2.
- Web Application Bundles in the OSGi style .
- The OSGi/Aries EBA programming model with support for blueprint,
- JPA, transactions, and JNDI.
- Traditional Java EE apps, including support for JPA 2.0, EJB 3.0,
  ActiveMQ 5.3.2, and JCA 1.6
  

Known Issues and Limitations
----------------------------
Geronimo @VERSION@ is a milestone release and should only
be used for learning about the upcoming Geronimo 3.0 release with Java
EE 6 and OSGi/Aries support and not for any type of production usage...

In particular, the following limitations need to be noted:
   - This release does not include support for Web Services. Web Services
   support is not a required component for the Java EE 6 Web Profile, which is
   the focus of the Geronimo 3.0 release.
   - The OpenEJB version used in this milestone is still largely at the EJB 3.0
   support level.
   - The following components required by the Java EE 6 Web Profile are not yet
   included in this release:
       - Java Context and Dependency Injection (JSRs 299 and 330).
       - Bean Validation (JSR 302)
       - Managed Beans (JSR 318)
       
Something went wrong with that request. Please try again.