Вопросы по теме 'weld'

Postconstruct не вызывается компонентом ApplicationScoped, внедряемым в компонент Singleton
В основном я хочу получить некоторые свойства с помощью моего таймера, но я продолжаю получать нулевой указатель, потому что bean-компонент свойств никогда не вызывает @postconstruct. Есть идеи, почему? DataCaptureTimer.java: import...
1718 просмотров
schedule 19.07.2023

Ошибки при развертывании приложения с помощью WELD + Apache CODI
Я добавил myfaces-extcdi-core-api-1.0.5.jar и myfaces-extcdi-core-impl-1.0.5.jar в путь к классам, пометил несколько bean-компонентов как ConversationScoped, и теперь я получаю следующие ошибки при запуске JBoss. 7.1.0 сервер: (в чем может быть...
915 просмотров
schedule 30.05.2023

Безопасно ли публикуются поля инъекции (@Inject)?
Когда я использую инъекцию полей в классе, например: @Inject private MyClass myField; могу ли я сделать какое-либо предположение о статусе " безопасной публикации " этого поля? Или, говоря иначе, и предполагая, что сам MyClass является...
1246 просмотров
schedule 14.08.2022

Проблема разрешения типа bean-компонента CDI, когда класс bean-компонента реализует параметризованные интерфейсы, которые также расширяют некоторый параметризованный интерфейс.
Поскольку мне не хватает словарного запаса для объяснения проблемы, я показываю ее на примере, воспроизводящем сбой и помогающем найти причину: public interface BaseType<P> {} public interface DerivedType<T> extends BaseType<T>...
5311 просмотров
schedule 07.03.2023

стартовый класс в Weld
Я пытаюсь определить класс запуска для своего приложения в Weld CDI с аннотациями @Singleton и @Startup (работает на tomcat 7), но мой метод PostConstruct никогда не вызывается. Вот мой класс запуска: import java.util.List; import...
3602 просмотров
schedule 23.06.2022

Тестирование с помощью CDI, издевательство над bean-компонентом
Мне интересно, как я делаю тесты с CDI. и издевательские классы во время инъекций. если у меня есть класс: @Named @RequestScoped public class ItemProcessor { @Inject private ItemDao itemDao; public void execute() {...
5237 просмотров
schedule 30.10.2022

Причал 8, сварка - впрыск не работает
Я пытаюсь настроить проект, используя Jetty 8 в качестве сервера (jetty-maven-plugin:8.1.11.v20130520), Weld для CDI (weld-servlet:2.0.1.Final), Hibernate для JPA (hibernate-entitymanager :4.2.2.Final, hibernate-jpa-2.0-api:1.0.1.Final) и Джерси для...
1550 просмотров
schedule 17.06.2022

CDI: аннотация для исключения класса из сканирования
У меня есть класс, который используется только опционально, загружается динамически, когда доступна какая-то другая зависимость. Но CDI (Weld) сканирует его и сообщает о некрасивой ошибке, см. ниже. Как я могу избавиться от него, в идеале с...
1464 просмотров
schedule 03.07.2022

Выборочное исключение пакетов из сканирования CDI
Как исключить некоторые или все пакеты из сканирования CDI в Glassfish 4 со стеком технологий Java EE 7? Я попробовал механизм, описанный в Сварка документов , но, похоже, не работает на Glassfish 4.
988 просмотров
schedule 14.04.2024

Почему Weld говорит, что внедрение в слушателей не поддерживается на Tomcat?
У меня есть веб-проект, использующий Resteasy (который, в свою очередь, использует Weld), и он развернут на Tomcat 7.0.22 (здесь я помещаю конкретную версию на случай, если эта проблема связана с этой версией). У меня есть ServletContextListener,...
3998 просмотров
schedule 08.06.2023

Tomcat 7, Weld, RESTEasy не сканирует JAR
У меня есть Tomcat 7.0.47, и я размещаю службу REST Easy JAXRS. Служба использует два внешних JAR-файла, один из которых имеет интерфейс базового репозитория и реализацию по умолчанию, а другой создает конкретный репозиторий, полученный из базы (т....
871 просмотров
schedule 05.07.2023

Наблюдение CDI в Arquillian, событие не распространяется на внедренный компонент
Использование Arquillian JUnit (версия 1.1.1 соответственно 4.11) для настройки моего CDI (1.0.0.CR7 на Weld 1.1.13.Final), встроенного в JDK 1.7.25.... Получил следующие классы: public class Receiver { private String message; public void...
865 просмотров

Врезанный причал, Джерси 2, Сварка
Я использую Jetty 9.1 и Jersey 2.5.1. В Джерси есть встроенная поддержка Jetty, поэтому я запускаю свой сервер следующим образом: public static void main(String[] args) { URI baseUri =...
2643 просмотров
schedule 14.04.2022

Смешивание Powermock с Weld?
У нас есть проект, который использует Weld-SE для внедрения зависимостей статические нативные методы для вызова нативной библиотеки При написании модульных тестов, чтобы протестировать управляемые компоненты, которые взаимодействуют с...
750 просмотров
schedule 11.02.2023

CDI: WELD-001408 Неудовлетворительные зависимости, как решить эту проблему?
Я делаю небольшой тестовый проект с CDI. Мое приложение состоит из EJB EAR и WAR, все они развернуты на Glassfish 4. Я использую Hibernate 4.3.4 для доступа к базе данных. Моя цель - убедиться, что класс в EJB (DAO) может получить инъекцию...
50353 просмотров
schedule 05.03.2023

Почему общий параметр необходим в CDI?
Я использую Java 1.7 и Glassfish 4.0. Существует общий интерфейс Service<T> с двумя реализациями, где вторая расширяет первую. public interface Service<T>{ void serve(T t); } @Singleton...
280 просмотров
schedule 25.06.2022

CDI Weld игнорирует исключения
Я использую Weld SE для использования CDI в своем приложении. Поскольку некоторые библиотеки могут иметь аннотации @Inject и не хотят, чтобы Weld сканировал все библиотеки. Поэтому я хотел исключить определенные префиксы пакетов в beans.xml:...
5894 просмотров
schedule 05.02.2023

CDI: перехватчик не вызывается при вызове из теста JUnit
Я создал перехватчик в соответствии с документацией JBoss . Для проверки перехватчика поставил: @Interceptor @Transactional public class TransactionalInterceptor { @AroundInvoke public Object intercept(InvocationContext ctx) throws...
5247 просмотров
schedule 04.10.2022

Настройте log4j при использовании Weld CDI
Я хотел бы программно настроить расположение файлов журнала. Таким образом, я хочу перезаписать значения по умолчанию в моем файле log4j.properties . Это не противоречит каким-либо проблемам. Я использую LogManager.resetConfiguration() и...
674 просмотров
schedule 27.02.2023

Проверка, проксируется ли класс с помощью CDI 1.2
В CDI 1.2 есть способ проверить, проксифицирован ли экземпляр класса? Мне это нужно, потому что мне нужно получить имя исходного класса, а не имя прокси. @Inject Bean bean; public void sysout() { // will print something like...
1313 просмотров
schedule 19.03.2023