Модуль Java 11 + сварка

Я создал простой Java 11 SE maven проект с Weld 3.0.5.

package main;
import javax.enterprise.inject.se.SeContainer;
import javax.enterprise.inject.se.SeContainerInitializer;

public class Main {
    public static void main(String[] args){
        SeContainerInitializer initializer = SeContainerInitializer.newInstance();
        try (SeContainer container = initializer.initialize()) {
           A a =  container.select(A.class).get();
           a.say();
         }
    }
}

Все было хорошо, но когда я добавил в свой файл module-info.java проекта, сварка перестала работать.

module glowny {
    requires weld.se.shaded;
    opens main to weld.se.shaded;
}

Исключение:

Исключение в потоке "main" org.jboss.weld.exceptions.WeldException:
WELD-001524: Невозможно загрузить прокси-класс для бина Неявный бин [javax.enterprise.inject.Instance] с квалификаторами [@Default] с интерфейсом класса javax.enterprise.inject.Instance с использованием загрузчика классов jdk.internal.loader.ClassLoaders$AppClassLoader@2ed94a8b
в
java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(собственный метод)

0 ответов

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