Note: This bug is displayed in read-only format because the product is no longer active in Red Hat Bugzilla.

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 LoadingAssignee: David M. Lloyd <david.lloyd>
Status: CLOSED CURRENTRELEASE QA Contact:
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: 6.3.2CC: 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    

Description Mustafa Musaji 2014-12-10 12:04:54 UTC
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:

Comment 3 Ladislav Thon 2015-01-12 11:53:36 UTC
Verified with EAP 6.4.0.ER1.