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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> EJB module & WEB module, Работа из одного с другим и обратно 
:(
    Опции темы
Fantasist
Дата 9.2.2007, 22:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Лентяй
***


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

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



Значит так, разработка ведется в RAD. Есть EJB проект (projectEJB) и WEB проект (projectWEB).

projectEAR:
   application.xml:
        projectEJB
        projectWEB

projectEJB:
   queueBean
   listnerMDB

projectWEB:
   request_page
   generator.class

Значит суть такова: пользователь заходит на request_page, сабмитит форму, и этот request_page вызывает queueBean, который отправляет сообщение в Queue (MQ).

listnerBean получает это сообщение и ему нужно вызвать generator.class, который делает всю работу. 

Вызвать из request_page queueBean нет никаких проблем (связывание, конечно, через JNDI, все имена на сервере прописанны). А вот когда я пытаюсь из listnerBean  вызвать generator.class, то получается облом: ClassNotFoundException.

Как это лучше оформить?  Я пробывал вынести generator.class в отдельный проект, и подключить этот проект как Utility JAR в application.xml. В этом случае этот класс не находит даже projectWEB . Конечно, можно еще попытаться таки сделать из него JAR и добавить как библиотеку, но тогда придется писать доболнительный build скрипт, который будет архивировать эти классы в jar и копировать в папку с библиотеками. Кривовато как-то. Можно сделать этот generator.class тоже Bean'ом, но что-то не хочется. Есть ли способ как-то нормально указать, что определенные классы находятся в таком-то проекте? Или в таком-то модуле? Это больше, пожалуй, к деплойменту относится. Все это в RAD, еще раз повторяюсь.


--------------------
Волны гасят ветер...
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.0370 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


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

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