Описание тега cdi-2.0

3 ответа

Предупреждение при запуске сварки 3 с недопустимым XSD beans.xml для сварки: тег сканирования

Я только что обновил Weld с версии 2.4.4 до 3.0.1. Я сталкиваюсь со следующей ошибкой при запуске приложения и не могу найти решение. Я использую Weld SE. Sep 15, 2017 1:25:12 PM org.jboss.weld.xml.BeansXmlHandler error WARN: WELD-001208: Error when…
15 сен '17 в 11:44
0 ответов

Является ли @Intercepted Bean<?> Допустимой парой типа и спецификатора для внедрения?

Я использую механизм транзакций Narayana через стандарт CDI 2.0 (SE). Все отлично работает со сваркой, но я получаю странное исключение из OpenWebBeans 2.0.8, как описано ниже. Механизм транзакций Narayana имеет точку впрыска, объявленную примерно т…
13 дек '18 в 23:18
1 ответ

Почему Event.fireAsync() требует аннотации @ObserveAsync?

В CDI 2.0 можно вызвать событие асинхронно, вызвав Event.fireAsync() а затем прослушать это событие с @ObservesAsync аннотированный слушатель. Зачем нам оба Event.firesAsync() а также @ObservesAsync? Не удалось CDI 2.0 обработать асинхронно событие,…
16 июн '17 в 09:56
0 ответов

Как вернуть значение в метод обратного вызова из события @ObserverAsync

Я использую асинхронные события в Java EE8 CompletionStage&lt;MyData&gt; completion = dataEvent.fireAsync(myData); completion.thenAccept(this::eventDelivered); Метод обратного вызова: void eventDelivered(MyData data) { } наблюдатель: public MyData c…
03 июн '18 в 11:22
1 ответ

CDI 2.0: Как проверить, сколько асинхронных событий, запущенных с помощью Event.fireAsync(), может выполняться одновременно

Я пишу веб-сервис REST с использованием Jersey, CDI 2.0 (реализация Weld 3.0.1. Final) и Tomcat. Цель веб-сервиса - запускать длинные вычислительные задачи, которые могут выполняться в течение нескольких минут или даже часов. Задача должна быть запу…
22 ноя '17 в 18:52
1 ответ

WildFly 12.0.0.Final + Weld 3.0.3.Final - Как использовать CDI 2.0?

На странице Weld.org написано для WildFly 12.0.0.Final: WildFly 12.0.0.Final Weld 3.0.3.Final CDI 1.2 и CDI 2.0 (подписка через собственность) Я не вижу, как "подписаться через собственность"?
17 апр '18 в 21:46
0 ответов

JSF 2.3, CDI 2.0 | Класс com.sun.faces.flow.FlowDiscoveryCDIHelper устарел с CDI 1.1

Настроил веб-приложение maven для JSF 2.3, CDI 2 на Tomcat 8.5 с WELD 3. Не могу понять, как исправить это WARN-сообщение: ПРЕДУПРЕЖДЕНИЕ ojwBootstrap [addAnnotatedType:118] WELD-000146: BeforeBeanDiscovery.addAnnotatedType(AnnotatedType), используе…
03 май '18 в 07:58
0 ответов

Не могу использовать @ejb для вызова удаленного ejb с этой конфигурацией?

У меня есть два сервера приложений wildfy 10 (работающие не в кластерном режиме, а в автономном режиме): В первом я развернуть сервер EJB (JAR), который содержит удаленный EJBВо втором я развертываю веб-приложение e (война) и пытаюсь внедрить с помо…
27 апр '18 в 21:45
1 ответ

Можете ли вы запускать события CDI 2.0 типа AbstractClass<? Что-то расширяет>?

(Для справки я прочитал. Вы думаете, что знаете все о событиях CDI... Подумайте еще раз!, Так что я, по крайней мере, в основном знаком со многими крайними случаями в событиях CDI.) Я использую Weld 3.0.4.Final как реализацию CDI 2.0. у меня есть Ab…
18 июн '18 в 00:13
0 ответов

При создании синтетического компонента с помощью BeanConfigurator, что необходимо для внедрения?

Я создаю синтетический боб через AfterBeanDiscovery#addBean() метод. Рассматриваемый класс Java имеет public void update(Foo foo) метод в этом. Я хочу заставить это вести себя так, как если бы оно было написано так: @Inject public void update(@SomeQ…
26 янв '19 в 03:03
1 ответ

Свойство динамического обновления расширения CDI

Я прочитал некоторые документы о пользовательских расширениях CDI и прочел несколько примеров кодов, таких как Properties loader, по этим ссылкам: Link-A - Link-B. Я написал простое расширение CDI, как эти коды. public class SystemStatisticExtension…
05 фев '19 в 18:17
1 ответ

CDI 2.0, Java SE - метод условного наблюдателя, не вызываемый в сварном шве 3.0.5. Окончательный

У меня проблема с методом условного наблюдателя, который не вызывается. Вот код, начинающийся с теста junit: import static org.hamcrest.CoreMatchers.notNullValue; import static org.hamcrest.CoreMatchers.nullValue; import static org.junit.Assert.asse…
11 мар '19 в 22:28
1 ответ

Можно ли использовать CDI 2.0 с weblogic 12c?

Я использую Weblogic 12.2.1.3.0, и я хотел бы знать, могу ли я использовать CDI 2.0. Мой beans.xml похож на ниже: &lt;?xml version="1.0" encoding="UTF-8"?&gt; &lt;beans xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XML…
21 июн '19 в 10:19
1 ответ

Почему CDI не работает в одноэлементном классе

Одноэлементный класс запускает событие, но контейнер не вызывает прослушиватель событий CDI. Ниже creatData() в одноэлементном классе DataLoaderSessionBean вызывает метод loadUsers(), а loadUsers(), в свою очередь, запускает событие, которое предпол…
1 ответ

Почему перехватчик CDI, введенный в синглтон, не вызывается контейнером Glassfish 5.1

Перехватчик CDI, который записывает запись и выход метода в файле журнала, не вызывается контейнером для одноэлементного класса? @Inherited @InterceptorBinding @Retention(RUNTIME) @Target({METHOD, TYPE}) public @interface Logit { } Вот перехватчик: …
25 янв '21 в 15:09