Dmitry
unread,Nov 14, 2023, 10:18:53 AM11/14/23Sign in to reply to author
Sign in to forward
You do not have permission to delete messages in this group
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to WildFly
Hello,
I am trying to upgrade from Wildfly 28 to 29/30 (JDK17), but facing this exception on deployment.
Caused by: java.lang.ClassNotFoundException: sun.misc.Unsafe from [Module \"deployment.beacon-nosql-server-2.0.4.war\" from Service Module Loader]
at org.jboss.modules.ModuleClassLoader.findClass(ModuleClassLoader.java:200)
at org.jboss.modules.ConcurrentClassLoader.performLoadClassUnchecked(ConcurrentClassLoader.java:410)
at org.jboss.modules.ConcurrentClassLoader.performLoadClass(ConcurrentClassLoader.java:398)
at org.jboss.modules.ConcurrentClassLoader.loadClass(ConcurrentClassLoader.java:116)
at java.base/java.lang.Class.forName0(Native Method)
at java.base/java.lang.Class.forName(Class.java:375)
at deployment.beacon-nosql-server-2.0.4.war//nonapi.io.github.classgraph.utils.FileUtils.lookupCleanMethodPrivileged(FileUtils.java:529)
The problem is in the "classgraph" library that uses sun.misc.Unsafe, but as far as I understand, "jdk.unsupported" should work.
What has changed from 28 -> 29 that deployer see no Unsafe?
Thank you,
Dmitry