Cdi – вопросы и ответы

175
голосов
3
ответа
У меня есть два Jars A и B, где A зависит от B. Jar B имеет один класс: @ApplicationScoped public class MyManagedBean { private String user; public MyManagedBean(){ //Constructor necesary for CDI }...
7 месяцев, 3 недели назад narduk
120
голосов
2
ответа
Я немного запутался в отношении поведения CDI в отношении изменения инжектируемых объектов. У меня есть простой пользовательский класс, содержащий логин и пароль. Я создаю объект для CDI: public cl...
7 месяцев, 3 недели назад Mad-Onion
64
голоса
1
ответ
До сих пор я использовал JSF, реализованный (но устаревший) ManagedBeans для моего веб-приложения. После того, как я изменил его на CDI-beans. (Javax.enterprise.context. *) import javax.enterprise....
7 месяцев, 3 недели назад user3243494
65
голосов
2
ответа
В следующем коде я пытаюсь вставить компонент SessionScoped в Ecl файл без сохранения, но я хочу сделать @Inject в абстрактном базовом классе EJB. Согласно спецификации CDI, кажется, что это должно...
7 месяцев, 3 недели назад Oversteer
91
голос
1
ответ
Я пытаюсь перенести приложение JSF в CDI. Я внедрил следующие изменения: Добавлен пустой beans.xml файл в WEB-INF Изменено @ManagedBean на @Named Изменено Все области, которые у меня есть для облас...
7 месяцев, 3 недели назад fareed
101
голос
2
ответа
При вызове метода Java, на котором вы должны передать новый экземпляр в качестве параметра, как это возможно, этот новый экземпляр создается контейнером CDI? В следующем примере: я добавляю слушате...
7 месяцев, 3 недели назад ThomaciousD
144
голоса
2
ответа
Имея следующий, довольно простой код и правильно настроенный контекст сохранения на основе JTA: abstract class AbstractRepository<E> { @PersistenceContext protected EntityManager em; @Transac...
7 месяцев, 3 недели назад Crozin
79
голосов
2
ответа
В JEE6 нормально использовать Thread внутри компонента CDI @Singleton что @Produces соединение с внешней сторонней службой. У меня есть война JEE6, которая делает именно это: import javax.ejb.Singl...
7 месяцев, 3 недели назад DarVar
79
голосов
1
ответ
У меня есть несколько EJB (аннотированных с @Stateless), которые загружаются, когда я их вызываю (т.е. они не загружаются при загрузке моего сервера приложений). Некоторые из них содержат аннотацию...
7 месяцев, 3 недели назад Mike Argyriou
110
голосов
1
ответ
При внедрении Interceptor существует ли способ, чтобы имя фактического (конкретного) класса перехватилось с помощью InvocationContext ? Если я ошибаюсь, ic.getMethod().getDeclaringClass().getName()...
7 месяцев, 4 недели назад pkaramol
128
голосов
2
ответа
У меня этот класс: @ApplicationScoped public class ConfigurationResources {...} С другой стороны, я использую ConfigurationResources внутри ClientAuthzService : public class ClientAuthzService { @I...
7 месяцев, 4 недели назад Jordi
90
голосов
2
ответа
Я использую сеанс связи с CDI bean для хранения информации, связанной с пользователем (его пользовательский объект bean, учетные данные и т.д.). У меня есть метод сохранения каждый раз, когда польз...
7 месяцев, 4 недели назад arg20
110
голосов
1
ответ
Я хочу использовать производителя в своем приложении, но я застрял в точке, где я пытаюсь ввести bean. im получая известную ошибку WELD-001409. пожалуйста, осветите мое понимание производителя cdi....
7 месяцев, 4 недели назад VWeber
101
голос
3
ответа
У вас есть следующие фрагменты кода: Bean: import javax.faces.view.ViewScoped; import javax.inject.Named; @Named(value = "directoryBean") @ViewScoped public class DirectoryBean implements Serializa...
7 месяцев, 4 недели назад Andrew-Gr
65
голосов
1
ответ
У меня есть класс Java EE, который в настоящее время читает информацию из формы и печатает ее. import java.io.*; import javax.servlet.*; import javax.servlet.http.*; public class Response extends H...
7 месяцев, 4 недели назад Angelo Rivera
101
голос
2
ответа
Например, у меня есть следующий JAX-RS 1.1 метод, который получает токен JWT , проверяет его и затем обрабатывает или отклонить запрос, например: @GET public Response getBook(@HeaderParam("Authoriz...
7 месяцев, 4 недели назад Anatoly
65
голосов
1
ответ
Я хочу использовать CDI beans в приложении JSF. Мне интересно, есть ли возможный способ избежать объявления bean файла в файле faces-config.xml. Я хочу использовать аннотации для объявления bean-ко...
7 месяцев, 4 недели назад Peter Penzov
90
голосов
1
ответ
Можно ли объявлять перехватчики на EJB, используя аннотации, совместимые с перехватчиками, как, например, на CDI-бобах? @Target({ElementType.METHOD, ElementType.TYPE}) @Retention(RetentionPolicy.RU...
7 месяцев, 4 недели назад Warren M. Nocos
112
голосов
1
ответ
В корпоративном приложении я пытаюсь добавить компоненты MessageDriven в веб-приложение (службе REST) с помощью netBeans 8.1. Я не получаю никаких предупреждений в среде IDE, однако во время развер...
7 месяцев, 4 недели назад Vendel Serke
64
голоса
2
ответа
Проблема в том, что компонент ApplicationScoped инициализируется много раз. Прежде чем он оседает на стабильный боб, который использует страницы. Если вы используете область приложения для предвари...
7 месяцев, 4 недели назад FrederikH
101
голос
1
ответ
У меня есть это приложение, которое я написал как обычный сервлет. Он использует Weld для CDI. При развертывании на простом JBoss 7.0.2 все работает так, как ожидалось. Теперь я конвертировал прило...
7 месяцев, 4 недели назад Kim L
112
голосов
1
ответ
Мой проект использует JSF2.0 и WAS8.0. И я использую компонент @ConversationScoped CDI в качестве компонента бэк-страницы. Мои оригинальные аннотации для этого компонента: @Named("myBean") @Convers...
7 месяцев, 4 недели назад chaoshangfei
90
голосов
3
ответа
Мне интересно, как указать, какая макетная реализация должна использоваться во время тестирования при использовании CDI. Я знаю, что я могу отметить реализацию mock с помощью @Alternative, но тогда...
7 месяцев, 4 недели назад mabn
79
голосов
1
ответ
Я прочитал некоторые документы о пользовательских расширениях CDI и прочитал несколько примеров кодов, таких как Properties loader, по этим ссылкам: Link-A - Li
7 месяцев, 4 недели назад mah454
79
голосов
2
ответа
TL;DR: CDI не ведет себя так, как я ожидал, после переноса образца веб-профиля в полномасштабное приложение EE Позвольте мне начать с того, что я относительно новичок в CDI. Мне нравится думать, чт...
7 месяцев, 4 недели назад Brian
91
голос
2
ответа
Я использую TomEE + 1.7.1. С управляемым JSF beans этот код работал хорошо: @ManagedBean( eager = true ) @ApplicationScoped public class AppBean { @PostConstruct public void init() { ServletContext...
7 месяцев, 4 недели назад GregTom
65
голосов
1
ответ
Я получаю сообщение об ошибке на одной странице, и единственная ошибка возникает после нажатия кнопки SUBMIT. javax.el.PropertyNotFoundException: Target Unreachable, идентификатор 'indexMB' разреше...
7 месяцев, 4 недели назад Rogério Arantes
100
голосов
2
ответа
Я пытаюсь настроить собственный собственный тег JSF. Поэтому я создал составной компонент с интерфейсами поддержки в качестве чертежа для создания поддержки bean для этого компонента. public interf...
7 месяцев, 4 недели назад ScreamingTree
128
голосов
3
ответа
В новом Glassfish 4.1 отсутствует пакет javax.enterprise.context, содержащий аннотацию SessionScoped, например.
7 месяцев, 4 недели назад mpunktw
64
голоса
1
ответ
Редактировать: Это эпическая ситуация с ладонью. Неверный импорт для SessionScoped. Так что, усталая вчера вечером, проверяя это, я был уверен, что использую импорт корпоративных сеансов, пока я вс...
7 месяцев, 4 недели назад Bill Rosmus
66
голосов
2
ответа
У меня есть WebApp с Wicket UI, где я пытаюсь запустить фоновое задание, поэтому я добавляю асинхронный компонент (не хочу, чтобы пользовательский интерфейс блокировался). Чтобы обновить мой статус...
8 месяцев назад Clauzor
128
голосов
2
ответа
Сценарий: 1) создайте проект уха мафии, создайте военный проект внутри 2) добавьте beans.xml в проект WEB-INF/ 3) creat simple @Steateless bean project - http://drp.ly/1j5C3t ejb bean: @Stateless @...
8 месяцев назад kislo_metal
112
голосов
2
ответа
Я использую Netbeans 8.0.2. Я создал очень простое (то, что предназначен для JSF) веб-приложение, используя File → New Project → Java Web: Web Application. Я пытаюсь напечатать переменную экземпляр...
8 месяцев назад Jason
-5
голосов
1
ответ
Предположим, что у меня установлены следующие интерфейсы служб (а также реализации): interface Service1 { /* Methods omitted for brevity */ } interface Service2 { /* Methods omitted for brevity */ ...
8 месяцев назад battmanz
64
голоса
2
ответа
Я пытаюсь развернуть простой проект Helloworld jsf2.2 с jetty9.2.3, Я использовал плагин netbeans, чтобы добавить сервер причала и включить jsf и cdi на сервере Однако сервер никогда не запускается...
8 месяцев назад nosnhoj
79
голосов
4
ответа
Используя подход после конструирования, когда мы хотим условно инициализировать некоторые из полей bean-компонентов, нужно ли нам заботиться об изменчивости поля, поскольку это многопоточная среда?...
8 месяцев назад Andremoniy
64
голоса
1
ответ
Мы заметили, что если исключение генерируется при обработке событий CDI - например, с @Observes(during = TransactionPhase.BEFORE_COMPLETION) - тогда исключение не регистрируется, если уровень журна...
8 месяцев назад Ant Kutschera
101
голос
1
ответ
MyCart.java Этот MyCart Bean - это CDI, называемый bean файлом, созданным на основе HTTP-сессии. package cdv.project.bean; import cdv.project.api.*; @Named("cart") @SessionScoped public class MyCar...
8 месяцев назад Duraivelanc Chockalingam
64
голоса
1
ответ
Я разрабатываю решение Java EE 6, а также пытаюсь выяснить основную причину того, почему инъекция зависимостей не работает... NullPointerException внутри моей службы (строка userDao): Служба REST @...
8 месяцев назад bhermont
65
голосов
1
ответ
Что мне нужно иметь в виду при создании Wicket Page Serializable? Я особенно беспокоюсь о CDI-бобах - хорошо ли полагаться на шов-калитку, чтобы повторно вставить бобы по мере необходимости? public...
8 месяцев назад Ondra Žižka
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема