При развертывании приложения для ушей, содержащего движок drools kie 7.20.0.Final на Wildfly 16.0.0.Final, я получаю исключение из-за сбоя при развертывании, из-за которого класс sun.reflect.ReflectionFactory не может быть загружен.Приложение прекрасно развертывается с Java 8.
Я понимаю, что в Java 11 удалена поддержка sun.reflect.Reflection.Слюни полагаются на это?В документации drools только сказано, что требование Java относится к Java 1.5 и ничего более.
Совместимы ли drools с Java 11?
Решено. Отключает удаление солнца.Отражать от Явы 11 была красная сельдь.настоящая проблема была с Wildfly 16, которая не делала модуль доступным.Решением было создать файл jboss-deploy-structure.xml следующим образом:
<jboss-deployment-structure xmlns="urn:jboss:deployment-structure:1.1">
<deployment>
<dependencies>
<system export="true">
<paths>
<path name="sun/reflect"/>
</paths>
</system>
</dependencies>
</deployment>
</jboss-deployment-structure>
См. Этот пост: Mockito, Java 9 и java.lang.ClassNotFoundException: sun.reflect.ReflectionFactory