Class loader error deploying to Wildfly

20 views
Skip to first unread message

Brian Heaphy

unread,
Apr 23, 2020, 9:29:44 AM4/23/20
to modelmapper
Hi,

I'm trying to deploy a spring boot application containing a ModelMapper bean, which I have defined in a @Configuration file.

The mapper works fine when deployed on a local Tomcat server, but when being deployed to a Wildfly instance I receive the following errors:

Caused by: java.lang.NoClassDefFoundError: sun/misc/Unsafe
at org.modelmapper.internal.typetools.TypeResolver$1.run(TypeResolver.java:67)
at org.modelmapper.internal.typetools.TypeResolver$1.run(TypeResolver.java:64)
at java.security.AccessController.doPrivileged(Native Method)
at org.modelmapper.internal.typetools.TypeResolver.<clinit>(TypeResolver.java:64)
at org.modelmapper.internal.TypeResolvingList.addElement(TypeResolvingList.java:124)
at org.modelmapper.internal.TypeResolvingList.add(TypeResolvingList.java:52)
at org.modelmapper.internal.valueaccess.ValueAccessStore.<init>(ValueAccessStore.java:33)
at org.modelmapper.internal.InheritingConfiguration.<init>(InheritingConfiguration.java:76)
at org.modelmapper.ModelMapper.<init>(ModelMapper.java:54)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:142)
... 32 more
Caused by: java.lang.ClassNotFoundException: sun.misc.Unsafe from [Module "apps.lib:main" from local module loader @4d88c779 (finder: local module finder @31c76f6d (roots: C:\UI\wildfly\modules,C:\UI\wildfly\modules\system\layers\base))]
at org.jboss.modules.ModuleClassLoader.findClass(ModuleClassLoader.java:213)
at org.jboss.modules.ConcurrentClassLoader.performLoadClassUnchecked(ConcurrentClassLoader.java:459)
at org.jboss.modules.ConcurrentClassLoader.performLoadClassChecked(ConcurrentClassLoader.java:408)
at org.jboss.modules.ConcurrentClassLoader.performLoadClass(ConcurrentClassLoader.java:389)
at org.jboss.modules.ConcurrentClassLoader.loadClass(ConcurrentClassLoader.java:134)
... 47 more

Reply all
Reply to author
Forward
0 new messages