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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> ejb-ref id и ошибка при lookup 
:(
    Опции темы
0510
Дата 14.6.2013, 13:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Добрый день!

Есть портальное приложение, развернутое на websphere 5.1. В нем есть портлеты и много-много кода (что в данном случае неважно), ejb библиотечка в виде jar и web.xml (что как раз очень важно)

В web.xml есть ссылка на ejb GeneralSessionHome. 
<ejb-ref id="EjbRef_1163776694578">    
<description></description>    
<ejb-ref-name>ejb/GeneralSession</ejb-ref-name>    
<ejb-ref-type>Session</ejb-ref-type>    
<home>pf.log.sess.GeneralSessionHome</home>    
<remote>pf.log.sess.GeneralSession</remote>
</ejb-ref>

Причем это самое id="EjbRef_1163776694578" прописанно в неком файле ibm-web-bnd.xmi:
<webappbnd:WebAppBinding xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:webappbnd="webappbnd.xmi" xmi:id="WebAppBinding_1163768708750" virtualHostName="default_host"> 
<webapp href="WEB-INF/web.xml#WebApp_ID"/> 
<ejbRefBindings xmi:id="EjbRefBinding_1163776694578" jndiName="ejb/pf/log/sess/GeneralSessionHome"> 
<bindingEjbRef href="WEB-INF/web.xml#EjbRef_1163776694578"/>
 </ejbRefBindings>
</webappbnd:WebAppBinding>

В ejb библиотечке помимо ejb-ишек, есть некий класс дергатель (по имени CallBean ), который дергает бины
Вот каким образом:
Context initialContext = new InitialContext(); 
Object obj = initialContext.lookup("ejb/pf/log/sess/GeneralSessionHome");
 generalSessionbean = (GeneralSessionHome)PortableRemoteObject.narrow(obj, pf.log.sess.GeneralSessionHome.class);

Итак портлет из портлетного приложения дергает CallBean, тот дергает бины и в месте initialContext.lookup("ejb/pf/log/sess/GeneralSessionHome") вылетает ошибка
Ошибка (Context: R1432/nodes/R1432/servers/WebSphere_Portal, name: ejb/pf/log/sess/GeneralSessionHome: First component in name pf/log/sess/GeneralSessionHome not found.).

Помогите , люди добрые! 
Я в бинах не очень
Что нужно сделать, чтобы уважаемый initialContext нашел таки бин по имени pf/log/sess/GeneralSessionHome?

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

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

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


 




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


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

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