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

Просмотр объема в CDI Weld
Я хочу использовать @ViewScoped - scope в моем приложении для поддержки bean-компонентов некоторых веб-страниц. Также я использую CDI для внедрения зависимостей в поддерживающие bean-компоненты. Однако, когда я использую компонент поддержки с...
7700 просмотров
schedule 11.06.2024

Экземпляр компонента с более короткой областью действия, внедренный в экземпляр компонента с большей областью действия в CDI — как это работает?
Рассмотрим следующий bean-компонент CDI с областью действия запроса: @RequestScoped public class RequestScopedBean { // ... } Теперь я ввожу его в bean-компонент с областью действия приложения: @ApplicationScoped public class...
5933 просмотров
schedule 23.02.2024

Внедрение CDI в JSP
В JSP можно использовать управляемые компоненты CDI, используя выражения EL, такие как $ {myBean.myAttribute}. Здесь нет проблем. Я хотел бы использовать «обычную инъекцию» (т.е. без использования выражений EL) с @Inject в файлах JSP, например:...
7715 просмотров
schedule 04.11.2022

Внедрение CDI в FacesConverter
Судя по нескольким поискам, это похоже на проблему, которая существует уже некоторое время. Я написал FacesConverter, который выглядит следующим образом. Объект Category — это объект JPA, а CategoryControl — это DAO, который его извлекает....
24491 просмотров
schedule 19.03.2024

Приложение CDI и зависимые области могут влиять на сборку мусора?
Мы начинаем экспериментировать с реализацией наших серверных служб с помощью CDI. Сценарий таков: EJB с @Startup запускается при развертывании EAR. Bean-компонент ApplicationScoped внедряется в это: @ApplicationScoped public class JobPlatform...
5225 просмотров
schedule 06.03.2024

WELD-001408 Неудовлетворенные зависимости при внедрении EJB, реализующих интерфейсы
Вот такая ситуация. У меня есть следующие интерфейсы: public interface Parent { } public interface ChildOne extends Parent { } public interface ChildTwo extends Parent { } и 2 EJB: @Stateless public class FirstBean implements ChildOne...
19902 просмотров
schedule 27.10.2022

Как использовать наследование и списки событий CDI?
Можно ли использовать дисперсию типов в событиях CDI? вот случай: Предположим, у меня есть корневой тип события MyEvent и подкласс DummyEvent . Моя цель - обработать список событий, полученных из удаленного источника List<? extends...
1789 просмотров
schedule 20.09.2022

Понимание экземпляра cdi‹› и .get() против @Inject
Я немного смущен тем, что использовать в следующей ситуации: Предположим, сервлет создает приложение, которое обрабатывает пользовательский http-сеанс, и это приложение выглядит следующим образом: public class Application extends...
15828 просмотров
schedule 05.01.2024

Внедрение CDI в EntityListeners
Поскольку JPA 2.0 не поддерживает внедрение в EntityListener (JPA 2.1 будет), было решено использовать поиск JNDI, чтобы получить BeanManager и через него получить зарегистрированного пользователя. Я определил EntityListener примерно так:...
6808 просмотров
schedule 21.03.2024

Как разрешить Primefaces работать с компонентами @ConversationScoped?
Я создаю короткую страницу с JSF-Compnents, которая отображает и увеличивает значение из @ConversationScoped Bean. Эта страница может завершить беседу и получает новый компонент после завершения старой беседы. Вот как это выглядит: <!DOCTYPE...
6006 просмотров
schedule 22.10.2023

CDI: beans.xml, куда мне вас поместить?
Я использую Weld как реализацию CDI. Мой интеграционный тест, который пытается собрать граф объектов, создающий экземпляр контейнера Weld, работает хорошо , когда у меня есть пустой файл beans.xml в src/test/java/META-INF/beans.xml . Вот этот...
49263 просмотров
schedule 30.09.2022

Почему мой Glassfish3.1.2.2/MyFaces2.1.9/JSF работает лучше, чем TomEE1.5+/CDI?
Я только что перенес свое веб-приложение с управляемых компонентов JSF на управляемые компоненты CDI, и я специально хотел, чтобы Tomcat или TomEE Plus были предпочтительным контейнером из-за замечательных вещей, которые я слышал об «OpenWebBeans»....
243 просмотров
schedule 18.12.2023

сохранение простых лиц при редактировании данных не работает
моя xhtml-страница. функция добавления работает нормально. Итак, конвертеры работают, а ViewScope не работает, я попробовал SessionScope, и он работает нормально. <p:commandButton id="addOfficeButton" icon="ui-icon-circle-plus"...
1610 просмотров
schedule 13.12.2022

События CDI и a4j:push
Я использую bean-компонент @SessionScoped CDI, который добавляет новую запись в базу данных и запускает событие CDI для уведомления наблюдателей. В JSF я использую a4j:push для рендеринга компонента при возникновении события, и он работает так,...
222 просмотров
schedule 15.03.2024

Невозможно @Inject моего DAO в пользовательском Apache Shiro AuthorizingRealm
Я пытаюсь внедрить свой UserDAO в свой собственный AuthorizingRealm, который использует Apache Shiro, но... я получаю null. Что я делаю не так? Широ.ини [main] user = demo.shiro.security.FacesAjaxAwareUserFilter realmA =...
4642 просмотров
schedule 03.11.2022

Ошибка при настройке проекта Weld 2.0 с контейнером tomcat 7
Пытаюсь развернуть военный проект под tomcat7, и я столкнулся со следующей проблемой / ошибкой: (Только с Weld servlet 1.1.12 final я смог развернуть проект) ИНФОРМАЦИЯ: validateJarFile (C: \ Java \ workspace_plataforma_arq.metadata.plugins \...
1960 просмотров
schedule 12.11.2022

Java EE внедряет CDI @SessionScoped в сеансовый компонент EJB @Stateless
Как я могу внедрить этот класс (он находится внутри военной части проекта): @Named("user") @SessionScoped public class User implements Serializable {....} В этот сеансовый компонент EJB: @Stateless @LocalBean public class testSB {...
2963 просмотров
schedule 11.02.2024

Ошибка Weld при запуске WildFly 8 с Spring 3
Когда я обновляю свое приложение, с Jboss-as 7.1.1.Final на Wildfly 8.0.0.Alpha4, возникла ошибка, которую я не могу исправить. Я думаю, что эта ошибка связана с новой версией модулей org.jboss.weld, которые были 1.1 в предыдущей версии JBoss, а...
448 просмотров
schedule 31.03.2024

Как мне @Inject CDI @ApplicationScoped bean-компонент в @RequestScoped JAX-RS bean-компонент?
Я добавил аннотацию @ApplicationScoped CDI к простому компоненту: @ApplicationScoped public class History { Затем попытался @Inject сделать это в компонент JAX-RS (resteasy): @RequestScoped @Path("/history") public class HistoryAPI {...
2991 просмотров
schedule 27.03.2024

CDI (сварка) + DeltaSpike + Conversation
В настоящее время я пытаюсь заставить CDI (точнее, Weld) работать с JSF 2 и вести долгий разговор. Я начинаю разговор в @ConversationScoped моего поддерживающего компонента. Я также создаю менеджер сущностей @ConversationScoped. К сожалению,...
1097 просмотров
schedule 02.01.2024