[
https://issues.jboss.org/browse/WFLY-9569?page=com.atlassian.jira.plugin....
]
Tomasz Adamski commented on WFLY-9569:
--------------------------------------
[~tomjenkinson] Looking.
[~dmlloyd]
This is the stacktrace:
{code}
WARNING: "IOP00110208: (BAD_PARAM) Could not load class
InterpositionORBInitializerImpl"
org.omg.CORBA.BAD_PARAM: vmcid: SUN minor code: 208 completed: No
at
java.corba@9/com.sun.corba.se.impl.logging.ORBUtilSystemException.couldNotLoadClass(ORBUtilSystemException.java:1323)
at
java.corba@9/com.sun.corba.se.impl.logging.ORBUtilSystemException.couldNotLoadClass(ORBUtilSystemException.java:1342)
at
java.corba@9/com.sun.corba.se.spi.orb.OperationFactory$ClassAction.operate(OperationFactory.java:257)
at
java.corba@9/com.sun.corba.se.spi.orb.OperationFactory$ComposeAction.operate(OperationFactory.java:475)
at
java.corba@9/com.sun.corba.se.spi.orb.OperationFactory$MaskErrorAction.operate(OperationFactory.java:130)
at
java.corba@9/com.sun.corba.se.spi.orb.OperationFactory$ComposeAction.operate(OperationFactory.java:475)
at
java.corba@9/com.sun.corba.se.impl.orb.PrefixParserAction.apply(PrefixParserAction.java:82)
at
java.corba@9/com.sun.corba.se.spi.orb.PropertyParser.parse(PropertyParser.java:70)
at
java.corba@9/com.sun.corba.se.spi.orb.ParserImplBase.init(ParserImplBase.java:74)
at
java.corba@9/com.sun.corba.se.impl.orb.ORBDataParserImpl.<init>(ORBDataParserImpl.java:408)
at java.corba@9/com.sun.corba.se.impl.orb.ORBImpl.postInit(ORBImpl.java:456)
at
java.corba@9/com.sun.corba.se.impl.orb.ORBImpl.set_parameters(ORBImpl.java:543)
at java.corba@9/org.omg.CORBA.ORB.init(ORB.java:353)
at OrbTest.main(OrbTest.java:6)
Caused by: java.lang.ClassNotFoundException: InterpositionORBInitializerImpl
at
java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:582)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:496)
at
java.corba@9/com.sun.corba.se.impl.io.ValueUtility$1.loadClass(ValueUtility.java:104)
at
java.corba@9/com.sun.corba.se.spi.orb.OperationFactory$ClassAction.operate(OperationFactory.java:252)
... 11 more
{code}
In JDK < 9 the line:
{code}
return ValueUtility.class.getClassLoader().loadClass(className);
{code}
was meant to obtain the classloader of OpenJDK ORB module's classloader which has
dependency on narayana and is able to load InterpositionORBInitializerImpl.
Apparently in JDK9 the same line returns java.base/jdk.internal.loader.BuiltinClassLoader
which is the cause of the error.
Class loading issue with the openjdk-orb on the JDK9
----------------------------------------------------
Key: WFLY-9569
URL:
https://issues.jboss.org/browse/WFLY-9569
Project: WildFly
Issue Type: Bug
Components: IIOP
Reporter: Amos Feng
Assignee: Tomasz Adamski
Labels: jdk9
I had this issue when using the PortableInterceptor at the ORB ORBInitializer.
The root cause is
https://github.com/jboss/openjdk-orb/blob/master/src/share/classes/com/su...
And the jigsaw classloader in the jdk9 might be investigated.
--
This message was sent by Atlassian JIRA
(v7.5.0#75005)