2017-09-28 2 views
5

Wenn Undertow 1.4.20 mit (als eingebettete Servlet-Engine), erhalte ich diese Ausnahme, wenn unsere App unter Java 9. = ausgeführt wird: java.lang.ClassNotFoundException: sun.misc.Cleanerjava.lang.ClassNotFoundException: sun.misc.Cleaner

Ursache ist diese Linie in io.undertow.server.DirectByteBufferDeallocator:

tmpCleanerClean = Class.forName("sun.misc.Cleaner").getMethod("clean"); 

tut dieser Klasse in der Tat nicht mehr in Java existiert 9. Aber ein Ersatz verfügbar ist: java.lang.ref.Cleaner

Kann ich diese Ausnahme für jetzt ignorieren? Gibt es eine Zeitleiste, um dies zu beheben (d. H., Unterstreichen von Java 9 kompatibel)?

+6

Dies sieht aus wie etwas in die undertow issue tracker vorzulegen. –

Antwort

Verwandte Themen