Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> ejb инъекции 
:(
    Опции темы
botanik
Дата 19.11.2009, 15:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 17
Регистрация: 21.12.2006

Репутация: нет
Всего: нет



Народ помогите разобраться с анотациями EJB
Объявил ejb аннотации указанным ниже образом

Код

 private @EJB(name="ejb/AM") AM aM;
    
    private @EJB(name="ejb/RM") RM res;
    
    private @EJB(name="ejb/SLM") SLM sl;
 

Обращаюсь к методам 
Код

am.set();


ejb содержит аннотации
Код

@Stateless
@RemoteBinding(jndiBinding = "ejb/SLM")
public class SecureLMEjb implements SLM{


интерфейс
Код

@Remote
public interface SLM {


При обращении к методам ejb все валится по NullPointer на вызове am.set(); дебагер говорит am = null, если в дебагере залукапить данный ejb то он находится без проблем. Подскажите в чем проблема?

использую jboss 4.2.2 Netbeans 6.7.1
PM MAIL   Вверх
MisterCleric
Дата 19.11.2009, 15:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1043
Регистрация: 16.2.2006
Где: Харьков, Украина

Репутация: 33
Всего: 38



зайди в jmx-console
найди MBean JNDIView
у него есть метод list
потом найди свой EJB по имени класса и смотри в какие JNDI-имена он забиндин.



--------------------
ПРИШЕЛ, УВИДЕЛ - ПЕРЕПИСАЛ...
PM MAIL ICQ   Вверх
botanik
Дата 19.11.2009, 15:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 17
Регистрация: 21.12.2006

Репутация: нет
Всего: нет



Спасибо но не помогло его имя там указано  указал его в инъекции не помогло
PM MAIL   Вверх
MisterCleric
Дата 19.11.2009, 17:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1043
Регистрация: 16.2.2006
Где: Харьков, Украина

Репутация: 33
Всего: 38



Please? read this:
How to inject Remote EJB ?

Вот если бы убрал из 

Цитата

 @EJB(name="ejb/SLM")


атрибут name, то все бы заработало по автоматически созданным локальным интерфейсам. Короче, в документации к EJB3 написано, что инъекция работает только на локально задеплоеных бинах, т.е. тех, которые лежат в локальном JNDI.


--------------------
ПРИШЕЛ, УВИДЕЛ - ПЕРЕПИСАЛ...
PM MAIL ICQ   Вверх
botanik
Дата 19.11.2009, 20:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 17
Регистрация: 21.12.2006

Репутация: нет
Всего: нет



Не помогло
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема »


 




[ Время генерации скрипта: 0.1017 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.