Вопросы по теме '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 просмотров
schedule
16.08.2022
Врезанный причал, Джерси 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