Fixed in JBoss Marshalling upstream.
Thanks,
Rio
On 04/27/2016 11:54 PM, Chris Hegarty wrote:
Hi Rio,
We are missing sun/reflect/ReflectionFactory$GetReflectionFactoryAction inner
class
in jdk.unsupported module:
java.lang.NoClassDefFoundError:
sun/reflect/ReflectionFactory$GetReflectionFactoryAction
at
jdk.internal.loader.BuiltinClassLoader.loadClass(java.base@9-internal/BuiltinClassLoader.java:366)
at
jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(java.base@9-internal/ClassLoaders.java:184)
at
java.lang.ClassLoader.loadClass(java.base@9-internal/ClassLoader.java:419)
at
org.jboss.marshalling.reflect.SerializableClass.<clinit>(SerializableClass.java:47)
GetReflectionFactoryAction is a convenience class for acquiring
the capability to instantiate reflective objects. It’s code is:
As part of JEP 260, we retained the single getReflectionFactory
accessor. You can replace your usage with the following:
PrivilegedAction<ReflectionFactory> pa = new
PrivilegedAction<ReflectionFactory>() {
@Override
public ReflectionFactory run() {
return ReflectionFactory.getReflectionFactory();
}
};
-Chris.