Я перенес веб-приложение, которое отлично работало на WildFly 17 на Java 11, на последние версии обоих : WildFly 19 на Java 14. В итоге я получаю ClassNotFoundException: java.security.acl.Group
, возможно потому, что веб-приложение использует JAAS.
Обратите внимание, что аналогичное веб-приложение, созданное по моему собственному руководству, работало нормально, но он не использует JAAS. Это и пакет java.security.acl
заставили меня думать, что JAAS связан.
Поискав в Интернете, я нашел проблему WFCORE-4282 в JIRA WildFly, которая кажется подразумевая, что, хотя они знали, что этот класс java.security.acl.Group
устарел более года назад, WildFly 19 все еще требует его, а Java 14 фактически удалила его, что вызвало для меня ClassNotFoundException
.
Верна ли моя интерпретация? Обязательно ли WildFly 19 + Java 14 + JAAS = ClassNotFoundException
или кому-нибудь удалось заставить его работать? Или может я что-то не так делаю? Мне просто кажется, что такая огромная проблема, что JBoss упустил из виду WildFly...
Обновление: я удалил Java 14, установил Java 13, переустановил Eclipse и WildFly и повторно развернул приложение, и это сработало, поэтому WildFly 19 + Java 13 + JAAS = OK!