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

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

0 голосов
/ 15 ноября 2018

Я создал простой 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: невозможно загрузитьпрокси-класс для bean-компонента Implicit Bean [javax.enterprise.inject.Instance] с квалификаторами [@Default] с интерфейсом класса javax.enterprise.inject.Instance с использованием classloader jdk.internal.loader.ClassLoaders$AppClassLoader@2ed94a8b
at
java.base / jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0 (собственный метод)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...