I guess we need to dive into MethodHandles.Lookup[1] or reconsider
MultiRelease JAR
[1]
http://download.java.net/java/jigsaw/docs/api/java/lang/invoke/MethodHandles.Lookup.html
On Sat, 06 May 2017 09:24:51 +0200, Tibor Digana <tibordig...@apache.org>
wrote:
Hi,
@Robert I created branch [1] and added Java 9 method call
*findClass(module,
cls)* to our *ClassLoader*, see the diff [2] and there is my playground
for
my debugging purposes.
After debugging this code does not load *javax.xml.ws.Holder*.
This method is protected and if you call *setAccessible(true) *the JVM
throws exception because this method cannot be called in *java.lang* or
*java.base* module.
I guess this class loader must be compiled in java 9 and the protected
method extended and then maybe the module *"java.se.ee
<http://java.se.ee>"*
would be loaded.
Do you have any idea to solve this problem and load *javax.xml.ws.Holder*
properly?
[1]
https://git-wip-us.apache.org/repos/asf?p=maven-surefire.git;a=shortlog;h=refs/heads/SUREFIRE-1265_2
[2]
https://git-wip-us.apache.org/repos/asf?p=maven-surefire.git;a=commitdiff;h=bce51369e3563ed95c91346cd89c80bac7716c10
Cheers
Tibor
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
For additional commands, e-mail: dev-h...@maven.apache.org