сварка-Юнит5 с Java 17

Можно ли запуститьweld-junit5 с Java 17? Мы используем Wildfly 26 с Java 17.

Когда я запускаю модульный тест, я получаю исключение:

      org.jboss.weld.exceptions.WeldException: WELD-001524: Unable to load proxy class for bean Managed Bean [class de.XXX] with qualifiers [@Any @Default] with class class de.XXX using classloader jdk.internal.loader.ClassLoaders$AppClassLoader@2aae9190
...
    at org.jboss.weld.bean.proxy.ProxyFactory.getProxyClass(ProxyFactory.java:370)
Caused by: java.lang.ExceptionInInitializerError
    at org.jboss.weld.bean.proxy.ProxyFactory.createProxyClass(ProxyFactory.java:469)
    at org.jboss.weld.bean.proxy.ProxyFactory.getProxyClass(ProxyFactory.java:362)
    ... 68 more
Caused by: java.lang.RuntimeException: cannot initialize ClassPool
    at org.jboss.weld.util.bytecode.ClassFileUtils.<clinit>(ClassFileUtils.java:71)
    ... 70 more
Caused by: java.lang.NoSuchFieldException: override
    at java.base/java.lang.Class.getDeclaredField(Class.java:2610)
    at org.jboss.weld.util.bytecode.ClassFileUtils$1.run(ClassFileUtils.java:59)
    at java.base/java.security.AccessController.doPrivileged(AccessController.java:569)
    at org.jboss.weld.util.bytecode.ClassFileUtils.<clinit>(ClassFileUtils.java:48)
    ... 70 more

Я пытался запустить тест JUnit с помощью сварки-junit5 в версиях 2.0.2, 3.0.0.Final и 4.0.0.Final и всегда получал исключение выше.

0 ответов

Другие вопросы по тегам