[jboss-jira] [JBoss JIRA] (JASSIST-264) avassist.ModuleClassPath throws NoSuchMethodError when running on Jigsaw EA build
Mandy Chung (JIRA)
issues at jboss.org
Wed Nov 9 12:41:00 EST 2016
Mandy Chung created JASSIST-264:
-----------------------------------
Summary: avassist.ModuleClassPath throws NoSuchMethodError when running on Jigsaw EA build
Key: JASSIST-264
URL: https://issues.jboss.org/browse/JASSIST-264
Project: Javassist
Issue Type: Bug
Reporter: Mandy Chung
Assignee: Shigeru Chiba
Project Jigsaw EA build is available for download at
http://openjdk.java.net/projects/jigsaw/ea
The Jigsaw EA build is the latest prototype implementation of JSR 376, the Java Platform Module System, that implements the proposals to resolve the JSR 376 open issues:
http://openjdk.java.net/projects/jigsaw/spec/issues/
java.lang.NoSuchMethodError: java.lang.reflect.Layer.parent()Ljava/util/Optional;
at javassist.ModuleClassPath.<init>(ModuleClassPath.java:53)
at javassist.ModuleClassPath.<init>(ModuleClassPath.java:39)
at javassist.ClassPoolTail.appendSystemPath(ClassPoolTail.java:249)
at javassist.ClassPool.appendSystemPath(ClassPool.java:944)
at javassist.ClassPool.<init>(ClassPool.java:179)
is calling java.lang.reflect.Layer::parent method. Layer::parent method is not present due to the solution #NonHierarchicalLayers issue.
Looks like ModuleClassPath class is added to resolved JASSIST-261 and unclear why Layer::parent is needed. But looks like this is related to #ClassFilesAsResources issue in JDK 9 that encapsulate .class file from access.
The Jigsaw EA build has resolved #ClassFilesAsResources to allow ClassLoader::getResource* methods to access .class files. Note that this is not in JDK 9 yet. Please subscribe to jigsaw-dev at openjdk.java.net for announcement.
--
This message was sent by Atlassian JIRA
(v7.2.3#72005)
More information about the jboss-jira
mailing list