Release Notes -- Apache Geronimo -- Version 3.0.1
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.
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.
Certification Status
--------------------
Apache Geronimo v3.0.1 has passed 100% of SUN's Java Enterprise Edition 6.0
Full Profile Certification Test Suite. See "Distributions" for further details.
Distributions
-------------
Apache Geronimo v3.0.1 is available in 6 distributions so you can pick
the one that best fits your environment.
The available distributions are as follows:
Certified distributions:
- Apache Geronimo server using Tomcat as the Web container and Axis2 as the Web
Services engine. (Java EE 6 Full Profile Certificated)
- Apache Geronimo server assembly using Tomcat as the Web container. (Java EE 6
Web Profile Certified)
Non-Certified distributions:
- A minimal Geronimo server (Little-G) assembly using the Tomcat web-container.
Supported features
------------------
Support SUN's Java Enterprise Edition 6.0 Full Profile specification:
- Servlet 3.0
- JSP 2.2
- JSTL 1.2
- JSF 2.1
- EL 2.2
- EJB 3.1
- JPA 2.0
- JTA 1.1
- JTS 1.0
- JDBC 4.0
- JNDI 1.2
- JMS 1.1
- JMX 1.2
- JACC 1.4
- JASS 1.0
- JASPIC 1.0
- JAX-WS 2.2
- JAX-RPC 1.1
- JAX-RS
- JAXR 1.0
- JAXB 2.2
- JAXP 1.3
- SAAJ 1.3
- Java Mail 1.4
- DI 1.0
- Bean Validation 1.0
- Common Annotations 1.0
- CDI and DI 1.0
- Debugging support for other languages 1.0
- Managed Beans 1.0
- Interceptors 1.1
For details about Full Profile specifications, please visit Java EE specifications website.
Support Apache Aries programming model, including support for
- Enterprise Bundle Application (EBA)
- OSGi Web Application Bundle (WAB)
- OSGi Blueprint Container service
Geronimo v3.0.1 Issues Resolved
------------------------------
** Bug
GERONIMO-6466 Remote address filter feature doesn't work when add it into
GERONIMO-6448 "Configuration already exists" error when redeploying OSGi application
GERONIMO-6440 unlock keystore action appears to be broken when running server against Oracle JDK 1.7
GERONIMO-6439 There are some spelling mistakes in CommandUnlockKeystore.java's DeploymentException message
GERONIMO-6435 Invalid method interface: MessageEndpoint
GERONIMO-6427 Transport scheme NOT recognized: [tcp]
GERONIMO-6416 Couldn't assemble a server with JDK7
GERONIMO-6415 org.apache.geronimo.configs/aspectj/3.0.1/car throw an error on startup.
GERONIMO-6406 Import some fixed from axis2 to geronimo 3.0 for ssl issue
GERONIMO-6404 Import some fixes into Tomcat 7.0.27 about Apache Tomcat DIGEST authentication weaknesses and Denial of Service from Tomcat community
GERONIMO-6401 Download MYSQL drivers attempts to retrieve old jar file
GERONIMO-6398 password in file users.properties can't be encrypted if console related modules are disabled
GERONIMO-6390 A port used by geronimo server but is not controlled in the config-subsititution.properties
GERONIMO-6388 geronimo debug does not work
GERONIMO-6381 Breakpoint failed after hotswap classes
GERONIMO-6375 DuplicateBundleException when runing geronimo 3.0 from a Symbolic-link path in Linux system.
GERONIMO-6370 Update static files without bundle restart
GERONIMO-6197 clientAuth value should be set in type of boolean not string
GERONIMO-6178 "Illegal character in path" exception if module package contains space
GERONIMO-6161 Support MSSQL Server 2008 XA Datasource Creation
GERONIMO-6159 bundle-classPath setting in the deployment plan of EAR doesn't work
GERONIMO-6138 JDBC 4 API is not supported
GERONIMO-6085 stop setting java.ext.dirs in geronimo scripts
GERONIMO-5948 Can't input the string path completely via karaf shell
GERONIMO-5737 setJavaEnv.bat does not work under TCC/LE command shell for Windows
GERONIMO-5729 Access the wrong web console page should get appropriate error message
** Improvement
GERONIMO-6446 Build with Java 7
GERONIMO-6442 Improve deployment performance of OSGi applications
GERONIMO-6445 Support configuration imports
GERONIMO-6434 in-place deployment for OSGi applications
GERONIMO-6397 Improve resolver-based error messages for OSGi application
GERONIMO-6396 ActiveMQ transportConnector host should be ActiveMQHostname in config-substitutions.properties
GERONIMO-6393 javax.validation.Validator lookup improvement
GERONIMO-6392 Unnecessary file copy in deployer
GERONIMO-6385 Adjust default thread pool at runtime
GERONIMO-6382 Minor performance improvement in ImplicitObjectELResolver
GERONIMO-6378 Recognize URIEncoding and asyncTimeout parameters in server.xml
GERONIMO-4988 add jms Axis2 transport
** New Feature
GERONIMO-6417 Launch listener
GERONIMO-6374 Clear cache after unclean shutdown
GERONIMO-6319 Discover and provision fragment bundles during OSGi application resolution
GERONIMO-6267 Enable JSF 2.1 support for 3.0-beta and trunk
GERONIMO-6202 Add sql server 2008 tranql and update db2iseriesxa and db2xa tranql version
GERONIMO-5764 Support Bundles Deployment in deployment command line
** Task
GERONIMO-6407 Reenable restful-test project for testsuite testing
GERONIMO-6447 Pick up Tomcat 7.0.39 release for 3.0 branch
GERONIMO-6467 Make 3.0.1 release
** Sub-task
GERONIMO-5166 GERONIMO-5087 Enable car-maven-plugin to use Equinox
Known Issues and Limitations
----------------------------
GERONIMO-6437 @WebService POJO in WAR cannot load SEI from EAR/lib - deployment ClassNotFoundException
GERONIMO-6431 support for basic authentication for external maven repositories
GERONIMO-6425 deadlock involving Karaf Shell and Blueprint Extender
GERONIMO-6423 Programmatically registering JASPIC auth module doesn't work correctly
GERONIMO-6419 java.lang.NoClassDefFoundError: org/apache/log4j/CategoryKey
GERONIMO-6414 Car deployment has no mechanism for removing installed dependencies
GERONIMO-6412 car-maven-plugin manifest does not handle snapshot version correctly
GERONIMO-6410 Provide mechanism to deploy osgi bundles so they're not added to the repository
GERONIMO-6408 install-plugin has no mechanism for handling authentication of remote repositories
GERONIMO-6405 websphere mq issue: MQJCA1026: An operation on a domain specific object was not valid.
GERONIMO-6402 Import some fixes into Tomcat 7.0.27.1 about Apache Tomcat DIGEST authentication weaknesses and Denial of Service from Tomcat community
GERONIMO-6391 plugin repository für geronimo 3.0 requires JVM 1.6, 1.5. but JVM 1.7 is used
GERONIMO-6387 @EJB doesn't work in an EJB annotated with @Entity
GERONIMO-6383 Geronimo v3.0 (release) - Fail to unwrap OracleConnection - JDBC4 - TranQL 1.7
GERONIMO-6377 Couldn't save connection pool parameters change permanently
GERONIMO-6369 Cannot deploy EAR when using SystemProperties gbean and java 7
GERONIMO-6368 Could not undeploy the application using deploy in offline mode
GERONIMO-6367 java.lang.ClassNotFoundException: com.microsoft.sqlserver.jdbc.SQLServerDriver
GERONIMO-6365 Cannot browse jms resources for JMSException in admin console JMS resource portlet
GERONIMO-6361 Correct the link's href when the application is deployed on the virtual host.
GERONIMO-6354 web.xml in geronimo server does not work
GERONIMO-6352 session configuration info is not serialized correctly
GERONIMO-6351 messages displayed during minimal server startup
GERONIMO-6342 Reployment failed because of without starting bundle before build the configuration
GERONIMO-6323 Shared library is not available while reading the ConfigurationData
GERONIMO-6310 Server can not shutdown or deploy when enable configured encryption and JMX security at the same time
GERONIMO-6307 Doc of " 5-minute Tutorial on Enterprise Application Development with Eclipse and Geronimo " need to be updated for Geronimo 3.0
GERONIMO-6303 Cannot create MDB in Java EE 6 way (WAR only)
GERONIMO-6297 Plugingroups need to be refactored for assemble a server that decouple openWebBeans
GERONIMO-6293 EjbModuleBuilder related eror happened when deploy an standalone ejb web service
GERONIMO-6290 Add explicit import-packages for some module builders
GERONIMO-6287 Server instance which created by gogo command "deploy:new-server-instance "can't be started
GERONIMO-6285 Application also deployed into the default server instance if deploying it in a new instance
GERONIMO-6279 NPE related with GBeanInstance happened when excuting karaf features uninstall command
GERONIMO-6258 HttpClient classloading problem while deploying ejb application
GERONIMO-6252 Fix activemq plan for up to date blueprint jexl evaluator.
GERONIMO-6247 Put the stax and jaxb api bundles in endorsed and figure out what the karaf-activator idea is so they can work.
GERONIMO-6246 remove package versions from most spec jars until there's an osgi recommendation on what they should be.
GERONIMO-6227 Version numbers not resolved in resulting karaf-framework-3.0-beta-1-features.xml
GERONIMO-6219 ClassPath references in the MANIFEST.MF does not work
GERONIMO-6208 Update maven docs at http://geronimo.apache.org/maven/server/index.html
GERONIMO-6203 Too many unwanted dependencies are added for a simple web application
GERONIMO-6185 SchemaFactory.newInstance() fails on IBM JDK
GERONIMO-6152 Obscure password when build time
GERONIMO-6150 EAR with same servlet name in two war causes deployment failure
GERONIMO-6127 "schema export unsuccessful" error happened for spring sample "travel"
GERONIMO-6124 spring sample "task-basic" can't be deployed successfully because no deployer is able to handle it
GERONIMO-6122 Support Stateless and Singleton EJB as JAX-RS root resource classes, providers and Application subclasses
GERONIMO-6116 differentiate the two "OpenEJB ORB Adapter" displayed in "Linstening on Ports" after server startup.
GERONIMO-6113 [ServiceLoader] Unable to find service with class name : [org.apache.webbeans.spi.FailOverService]
GERONIMO-6043 module init order doesn't always work due to gbean dependencies
GERONIMO-6009 Add a JDBC driver leak prevention bundle listener
GERONIMO-5961 HttpServletRequest.login() always throws ServletException after invoking HttpServletRequest.isUserInRole()
GERONIMO-5951 failed to start server with geronimo-maven-plugin if set a different jvm
GERONIMO-5873 starttls.required is not supported by JavaMail
GERONIMO-5872 geronimo-servlet_3.0_spec-1.0.jar incorrectly applies semantic versioning to servlet packages
GERONIMO-5852 The bundle with resolution:=optional cannot be resolved when the required bundle does not exist.
GERONIMO-5842 InternetAddress.parse fails on a valid address
GERONIMO-5824 jpa JTA transaction and missing jta-data-source should be warned about or rejected
GERONIMO-5807 JSF 2.0 Deployment Problem
GERONIMO-5805 Port offset does not affect ssh port
GERONIMO-5800 logged-in Subjects are cleaned up after web requests complete
GERONIMO-5792 Bundles are not categorized correctly in current OSGi shell or portlet (system, user, war)
GERONIMO-5784 Console output is not visible in ssh console
GERONIMO-5752 Updates needed to TemporaryClassLoader?
GERONIMO-5743 ServletContext.getRealPath() returns null
GERONIMO-5739 @Interceptor,@InterceptorBinding in Interceptor1.1
GERONIMO-5722 After deploying Aries Blog and AriesTrader sample, geronimo can not start
GERONIMO-5681 Figure out how urlContextFactory works in Geronimo 3.0
GERONIMO-5650 Out of memory when build 3.0 with IBM JDK
GERONIMO-5634 Improve ServletContainerInitializer support
GERONIMO-5630 Support pincipal copying in Tomcat cluster
GERONIMO-5605 Basic Cocoon webapp fails to deploy on Geronimo with Jetty even though it deploys and works with Tomcat
GERONIMO-5565 geronimo.out can grow unbounded
GERONIMO-5564 No wait-for-server command in trunk
GERONIMO-5554 blueprint deadlock during server start
GERONIMO-5427 using a maven snapshot in a plugin causes the osgi-plugin to throw a NFE
GERONIMO-5414 Remove references to corba in connector deployer
GERONIMO-5278 NPE when using Geronimo Karaf shell commands
GERONIMO-5268 Context did not start for an unknown reason -- does not help identify the true cause of a deployment failure
GERONIMO-5259 Annoying "access denied" security exceptions for oenwebbeans while java2 security is enabled.
GERONIMO-5229 PropertyEditors is too willing to pull in editors we don'e necessarly want
GERONIMO-5046 Remove need for system property true to get car-maven-plugin to work
GERONIMO-5033 Serlvet 3.0 spec jar is missing a bunch of 3.0 schema files
GERONIMO-4978 [geronimo-security] FileCertificateRequestStore inappropriately uses InputStream.available()
GERONIMO-4901 Shutting down Geronimo destroys pending Timers
GERONIMO-4728 Can't access EJB Server portlet with IPV6 address.