Bug 1172577
| Summary: | [GSS] (6.4.0) Include additional sun.jdk dependencies | |||
|---|---|---|---|---|
| Product: | [JBoss] JBoss Enterprise Application Platform 6 | Reporter: | Mustafa Musaji <mmusaji> | |
| Component: | Class Loading | Assignee: | David M. Lloyd <david.lloyd> | |
| Status: | CLOSED CURRENTRELEASE | QA Contact: | ||
| Severity: | unspecified | Docs Contact: | ||
| Priority: | unspecified | |||
| Version: | 6.3.2 | CC: | bmaxwell, kkhan, lthon, myarboro | |
| Target Milestone: | ER1 | |||
| Target Release: | EAP 6.4.0 | |||
| Hardware: | Unspecified | |||
| OS: | Unspecified | |||
| Whiteboard: | ||||
| Fixed In Version: | Doc Type: | Bug Fix | ||
| Doc Text: |
In previous versions of JBoss EAP 6 some classes in the JDK were not exposed to the application via the sun.jdk that should have been when using JDK `javax.sql.rowset.RowSetProvider` and `java.lang.invoke.MethodHandleProxies` and depending on `sun.jdk` module.
In this release, applications will find classes in these packages visible when depending on the sun.jdk module:
* com.sun.rowset
* com.sun.rowset.providers
* sun.invoke
|
Story Points: | --- | |
| Clone Of: | ||||
| : | 1172681 (view as bug list) | Environment: | ||
| Last Closed: | Type: | Bug | ||
| Regression: | --- | Mount Type: | --- | |
| Documentation: | --- | CRM: | ||
| Verified Versions: | Category: | --- | ||
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | ||
| Cloudforms Team: | --- | Target Upstream Version: | ||
| Embargoed: | ||||
| Bug Depends On: | ||||
| Bug Blocks: | 1172681 | |||
Verified with EAP 6.4.0.ER1. |
Description of problem: Customers using certain sun.jdk dependencies make amendments to the module.xml to include the following - for working with javax.sql.rowset.RowSetProvider <path name="com/sun/rowset"/> <path name="com/sun/rowset/providers"/> - for working with java.lang.invoke.MethodHandleProxies <path name="sun/invoke"/> In CP releases that happen to override original sun.jdk module.xml means customers configurations are broken and changes have to be reapplied to each CP. This bug is to get the above included in upstream and next release so it's included in future CP releases. We should not be blocking customers using these classes in my opinion and should include them out of the box. Version-Release number of selected component (if applicable): How reproducible: Steps to Reproduce: 1. Use EAP 6.3.1 that includes dependency to sun/invoke in a sun.jdk module.xml 2. Upgrade to 6.3.2 and test again 3. Actual results: Test will fail where 6.3.2 is using module.xml from .overlays Expected results: Test should not be affected as these classes should be included by default Additional info: