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.


Reply via email to