forked from apache/geronimo
-
Notifications
You must be signed in to change notification settings - Fork 0
/
RELEASE_NOTES-3.0-SNAPSHOT.txt
236 lines (200 loc) · 11.9 KB
/
RELEASE_NOTES-3.0-SNAPSHOT.txt
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)