JBoss Enterprise Application Platform 7.0 Update 03 Release Notes
Important: This update is not the latest cumulative patch, it is recommended to apply the latest update, see these links for the latest:
In order to better meet customer expectations, micro releases for JBoss EAP 7 have been discontinued and replaced with updates delivered on a repeating schedule, targeting a new release every 6 weeks.
Each new update will contain a number of bug fixes for customer reported issues and potentially a number of security fixes. We expect that the updates will substantially reduce the number of individual patches that we produce and that customers must manage to keep their installations up to date.
For more information see the following Red Hat Knowledgebase articles: Maintenance Release Changes in EAP 6.2+ and Updated Patch Management with EAP 6.2+
This update includes all fixes and changes from This content is not included.JBoss EAP 7.0 Update 02
This update includes fixes for the following security related issues:
| ID | Component | Summary |
|---|---|---|
| CVE-2016-7046 | Web (Undertow) | Long URL proxy request lead to java.nio.BufferOverflowException and DoS |
This update includes the following bug fixes or changes:
| ID | Component | Summary |
|---|---|---|
| Content from issues.jboss.org is not included.JBEAP-5186 | EE | Not possible to overlay non existing file in WAR - mark the sub deployment which will be mounted exploded |
| Content from issues.jboss.org is not included.JBEAP-4252 | Hibernate | HHH-10697: Allow propagation of NULL for stored-procedure argument parameters to database |
| Content from issues.jboss.org is not included.JBEAP-4179 | Hibernate | HHH-10679: Subselect not used when batch loading by id |
| Content from issues.jboss.org is not included.JBEAP-4613 | Hibernate | HHH-10756: StoredProcedureQuery with OUT param fails with Oracle when using named parameters |
| Content from issues.jboss.org is not included.JBEAP-4614 | Hibernate | HHH-10757 HHH-9021 : "select new ..." with CAST( NULL AS ...) fails with QuerySyntaxException: unexpected AST node: NULL |
| Content from issues.jboss.org is not included.JBEAP-5652 | Hibernate | HHH-11037 Same named subtype embeddable properties ignored |
| Content from issues.jboss.org is not included.JBEAP-4475 | Hibernate | HHH-5393: Repeated Column in mapping when using MapKeyColumn |
| Content from hibernate.atlassian.net is not included.HHH-5393 | Hibernate | HHH-5393 - MappingException when @MapKeyColumn refers to a column mapped in embeddable map value |
| Content from hibernate.atlassian.net is not included.HHH-8305 | Hibernate | HHH-8305 - Envers auditing OneToOne inserts null in Aud JoinTable in a not stablished relationship |
| Content from hibernate.atlassian.net is not included.HHH-8507 | Hibernate | HHH-8507 - SQLServer2005LimitHandler throws "string out of range -1" error |
| Content from hibernate.atlassian.net is not included.HHH-8999 | Hibernate | HHH-8999 - NullPointerException when updating or deleting multiple entities of same type with non-comparable IDs |
| Content from hibernate.atlassian.net is not included.HHH-9322 | Hibernate | HHH-9322 - Updating multiple entities with the same name in the same flush throws a ClassCastException when using a non-Comparable user type as the entity ID |
| Content from hibernate.atlassian.net is not included.HHH-9676 | Hibernate | HHH-9676 - TypeSafeActivator.applyDDL doesn't process composing constraints when @NotNull is present |
| Content from hibernate.atlassian.net is not included.HHH-10230 | Hibernate | HHH-10230 - Using boolean or null literals results in a parser error |
| Content from hibernate.atlassian.net is not included.HHH-10245 | Hibernate | HHH-10245 - SelfDirtinessTracker not found |
| Content from hibernate.atlassian.net is not included.HHH-10277 | Hibernate | HHH-10277 - AttributeConverter not applied to attributes of an embeddable used as collection element |
| Content from hibernate.atlassian.net is not included.HHH-10287 | Hibernate | HHH-10287 - Cache keys no longer include the entity type |
| Content from hibernate.atlassian.net is not included.HHH-10299 | Hibernate | HHH-10299 - After adding "@Audited" to an entity field the warning "Use of DOM4J entity-mode is considered deprecated" appears |
| Content from hibernate.atlassian.net is not included.HHH-10341 | Hibernate | HHH-10341 - Specification violation in Implementation of TupleElement |
| Content from hibernate.atlassian.net is not included.HHH-10352 | Hibernate | HHH-10352 - HBM2DDL does not use described name for foreign key in join inheritance |
| Content from hibernate.atlassian.net is not included.HHH-10360 | Hibernate | HHH-10360 - Natural ID columns are nullable by default (hbm mappings only) |
| Content from hibernate.atlassian.net is not included.HHH-10373 | Hibernate | HHH-10373 - Sequence generator for idbag ignores generator parameters |
| Content from hibernate.atlassian.net is not included.HHH-10375 | Hibernate | HHH-10375 - adding an entity at index to list with @OrderColumn in detached Entity |
| Content from hibernate.atlassian.net is not included.HHH-10413 | Hibernate | HHH-10413 - byte[] as the version attribute broken |
| Content from hibernate.atlassian.net is not included.HHH-10427 | Hibernate | HHH-10427 - ServiceRegistry creates multiple service instances and returns uninitialized services |
| Content from hibernate.atlassian.net is not included.HHH-10476 | Hibernate | HHH-10476 - Getting an entity with composite ID containing a detached entity fails if PersistenceContext contains a managed copy |
| Content from hibernate.atlassian.net is not included.HHH-10511 | Hibernate | HHH-10511 - PluralAttribute.getPersistentAttributeType() wrong value with enhanced classes |
| Content from hibernate.atlassian.net is not included.HHH-10515 | Hibernate | HHH-10515 - Stored procedure execution fails to find column |
| Content from hibernate.atlassian.net is not included.HHH-10524 | Hibernate | HHH-10524 - Invalid reference wrt composite identifiers |
| Content from hibernate.atlassian.net is not included.HHH-10540 | Hibernate | HHH-10540 - Incorrect bytecode instrumentation when there are multiple @Embedded attributes |
| Content from hibernate.atlassian.net is not included.HHH-10551 | Hibernate | HHH-10551 - NonIdentifierAttribute.isLazy() returns false when @Basic(fetch=FetchType.LAZY) |
| Content from hibernate.atlassian.net is not included.HHH-10562 | Hibernate | HHH-10562 - ManagedEntity linked list broken when mutable, non-associated enhanced entity is evicted |
| Content from hibernate.atlassian.net is not included.HHH-10583 | Hibernate | HHH-10583 - BytecodeEnhancement's AssociationManagement breaks with entity containing two ToOne relations with the same mappedBy value. |
| Content from hibernate.atlassian.net is not included.HHH-10598 | Hibernate | HHH-10598 - Oracle JDBC driver can't handle entities with a one-character name in some cases |
| Content from hibernate.atlassian.net is not included.HHH-10608 | Hibernate | HHH-10608 - Avoid HibernateException with Hibernate.initialize and ENABLE_LAZY_LOAD_NO_TRANS |
| Content from hibernate.atlassian.net is not included.HHH-10614 | Hibernate | HHH-10614 - Auto evict collection cache throws exception with null values |
| Content from hibernate.atlassian.net is not included.HHH-10635 | Hibernate | HHH-10635 - EntityManager.isOpen() should respect status of Session |
| Content from hibernate.atlassian.net is not included.HHH-10642 | Hibernate | HHH-10642 - BytecodeEnhancements PersistentAttributesEnhancer bytecode error INVOKESPECIAL |
| Content from hibernate.atlassian.net is not included.HHH-10644 | Hibernate | HHH-10644 - Enhancement cause Exception if property field not present |
| Content from hibernate.atlassian.net is not included.HHH-10646 | Hibernate | HHH-10646 - Lazy fetch not properly handled when annotation in @MappedSuperclass |
| Content from hibernate.atlassian.net is not included.HHH-10648 | Hibernate | HHH-10648 - No MultipleBagFetchException is thrown when fetching two bags eagerly |
| Content from hibernate.atlassian.net is not included.HHH-10678 | Hibernate | HHH-10678 - hibernate-mapping's schema is ignored |
| Content from hibernate.atlassian.net is not included.HHH-10679 | Hibernate | HHH-10679 - Subselect fetching is not used for collections if their entity owners are initialized in a batch |
| Content from hibernate.atlassian.net is not included.HHH-10708 | Hibernate | HHH-10708 - Accessing a lazy collection in an enhanced class deletes it afterwards |
| Content from hibernate.atlassian.net is not included.HHH-10712 | Hibernate | HHH-10712 - Subselect fetches are not detected by load plans |
| Content from hibernate.atlassian.net is not included.HHH-10729 | Hibernate | HHH-10729 - Issue with CriteriaBuilder.literal(boolean) in my select expression? |
| Content from hibernate.atlassian.net is not included.HHH-10734 | Hibernate | HHH-10734 - Hibernate Envers creates unnecessary audit rows for tables with LOB data |
| Content from hibernate.atlassian.net is not included.HHH-10736 | Hibernate | HHH-10736 - SQLServer dialect issue with native sql |
| Content from hibernate.atlassian.net is not included.HHH-10756 | Hibernate | HHH-10756 - StoredProcedureQuery with OUT param fails with Oracle when using named parameters |
| Content from hibernate.atlassian.net is not included.HHH-10757 | Hibernate | HHH-10757 - "select new ..." with CAST( NULL AS ...) fails with QuerySyntaxException: unexpected AST node: NULL |
| Content from hibernate.atlassian.net is not included.HHH-10761 | Hibernate | HHH-10761 - Propagating NULL for a stored-procedure named parameters will not work for Oracle if there are other named parameters |
| Content from hibernate.atlassian.net is not included.HHH-10766 | Hibernate | HHH-10766 - XML Enum mapping with parameter 'type' |
| Content from hibernate.atlassian.net is not included.HHH-10774 | Hibernate | HHH-10774 - SortedMap defined in .hbm.xml are not sortable |
| Content from hibernate.atlassian.net is not included.HHH-10795 | Hibernate | HHH-10795 - StatefulPersistenceContext.entityEntryContext does not work properly for ManagedEntity associated with a different StatefulPersistenceContext |
| Content from hibernate.atlassian.net is not included.HHH-10796 | Hibernate | HHH-10796 - org.hibernate.query.Query |
| Content from hibernate.atlassian.net is not included.HHH-10801 | Hibernate | HHH-10801 - Bytecode enhancement of @MappedSuperclass |
| Content from hibernate.atlassian.net is not included.HHH-10811 | Hibernate | HHH-10811 - Envers can't start when some audited field has accented letters |
| Content from hibernate.atlassian.net is not included.HHH-10843 | Hibernate | HHH-10843 - QuerySyntaxException when use CriteriaBuilder.concat in selectCase expression |
| Content from hibernate.atlassian.net is not included.HHH-10851 | Hibernate | HHH-10851 - PropertyAccessMixed not aware of Access annotation |
| Content from hibernate.atlassian.net is not included.HHH-10865 | Hibernate | HHH-10865 - Join table of lazy loading many-to-many relation not saved when lazy initialization bytecode enhancement is active |
| Content from hibernate.atlassian.net is not included.HHH-10888 | Hibernate | HHH-10888 - PluralAttribute#isAssociation returns true for @ElementCollection |
| Content from hibernate.atlassian.net is not included.HHH-10922 | Hibernate | HHH-10922 - flush triggers load when using enableDirtyTracking |
| Content from hibernate.atlassian.net is not included.HHH-10977 | Hibernate | HHH-10977 - entity not enhanced when mapped superclass enhanced before |
| Content from hibernate.atlassian.net is not included.HHH-10987 | Hibernate | HHH-10987 - Cannot save JTS geometry with SRID 3857 into SRID 3857 column |
| Content from hibernate.atlassian.net is not included.HHH-10993 | Hibernate | HHH-10993 - NPE when Lazy loading collection without transaction for bytecode enhanced entitie |
| Content from hibernate.atlassian.net is not included.HHH-10994 | Hibernate | HHH-10994 - Limit Handler for SQL server doesn't support queries with alias( without 'as' keyboard ) in select clause. |
| Content from hibernate.atlassian.net is not included.HHH-9021 | Hibernate | HHH-9021 - Select expression in JPA doesn't work |
| Content from hibernate.atlassian.net is not included.HHH-10697 | Hibernate | HHH-10697 - Backport HHH-9548 to globally enable passing null as stored procedure parameter to Hibernate 5.0 |
| Content from hibernate.atlassian.net is not included.HHH-10861 | Hibernate | HHH-10861 - JPA Constructor Expressions fails with nullLiteral passed to constructor |
| Content from issues.jboss.org is not included.JBEAP-2017 | Remoting | Endpoint can be closed before doConnect tasks finished causing AbstractHandleableCloseable.close to wait forever |
| Content from issues.jboss.org is not included.JBEAP-5544 | Web (Undertow) | wrong conversion for response time when requested in seconds |
| Content from issues.jboss.org is not included.JBEAP-6165 | Web (Undertow) | MCMP ENABLE-APP targetting a node does not work |
| Content from issues.jboss.org is not included.JBEAP-6164 | Web (Undertow) | Web socket client does not send Host header |
| Content from issues.jboss.org is not included.JBEAP-6166 | Web (Undertow) | deflate sink channel resume/wakeupWrites may not always work |
| Content from issues.jboss.org is not included.JBEAP-6163 | Web (Undertow) | Exceptions in SslConduit finally block while accessing closed buffer |
| Content from issues.jboss.org is not included.JBEAP-6167 | Web (Undertow) | HTTP2 WINDOW_UPDATE delta is non-zero check |
| Content from issues.jboss.org is not included.JBEAP-6168 | Web (Undertow) | Http2ClientConnection.sendRequest should be syncronized to make sure streams arrive in order |
| Content from issues.jboss.org is not included.JBEAP-6162 | Web (Undertow) | Session container volatile update outside of sync block |
| Content from issues.jboss.org is not included.JBEAP-6169 | Web (Undertow) | Web socket client generates invalid host header for wss requests |
| Content from issues.jboss.org is not included.JBEAP-5695 | Web (Undertow) | "Comment" attribute is missing in Version 1 Cookie |
| Content from issues.jboss.org is not included.JBEAP-5321 | Web (Undertow) | JASPICSecureResponseHandler.handleRequest throws NullPointerException when redirecting for CONFIDENTIAL transport guarantee |
| Content from issues.jboss.org is not included.JBEAP-5851 | Web (Undertow) | Shift-JIS encoding data become garbled |
| Content from issues.jboss.org is not included.JBEAP-5750 | Web (Undertow) | Short-lived Remote EJB client calls over SSL Leaking File Descriptors server side |
| Content from issues.jboss.org is not included.JBEAP-5669 | Web (Undertow) | proxy-address-forwarding has not effect when Host header is present |
Note: This update should only be applied to installer or zip-based installations.
To apply this update using the CLI on Unix-based systems, run the following command from JBOSS_HOME:
bin/jboss-cli.sh "patch apply path/to/jboss-eap-7.0.3-patch.zip"
To apply this update using the CLI on Windows-based systems, run the following command from JBOSS_HOME:
bin\jboss-cli.bat "patch apply path\to\jboss-eap-7.0.3-patch.zip"
These commands will apply the update to the installation that contains the CLI script. Other scenarios and use of the management console are covered in the This content is not included.JBoss EAP 7.0 Patching And Upgrading Guide