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