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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Добавление EJB Module в апликацию. 
V
    Опции темы
ShurikA
Дата 4.1.2009, 05:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Зануда
***


Профиль
Группа: Завсегдатай
Сообщений: 1364
Регистрация: 29.10.2005
Где: Канада

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



Работаю с NetBeans:

Если я создаю Enterprise Application и при его создании выбераю создать в том чесле и EJB module, то деплоются и модуль и аппликация.
Если же создать пустую апликацию и в неё добавить EJB module, то ощущение что он просто игнорируется при деплойменте.

Что я упускаю?
Спасибо.


--------------------
Если долго мучиться, что нибудь получится...
user posted image
PM MAIL WWW ICQ Skype   Вверх
powerOn
Дата 4.1.2009, 12:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


software saboteur
****


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

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



от чего такое ощущение?

Я так понимаю, что проект собирается правильно, т.е. application.xml содержит все модули и ear содержит все необходимые jar файлы, но при деплое на сервере приложение не обновляется? или как?


--------------------
user posted image нет времени думать - нужно писать КОД!

PM MAIL   Вверх
ShurikA
Дата 5.1.2009, 07:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Зануда
***


Профиль
Группа: Завсегдатай
Сообщений: 1364
Регистрация: 29.10.2005
Где: Канада

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



powerOn, 
По моему я сам тут пургу несу, пару вопросов что бы может быть в этом разобраться:
1. Когда деплоится аппликация содержащая EJB модуль на сервер, должен ли появиться этот модуль (отдельно) под "EJB Modules" в консоли сервера?
2. Можно ли деплоить EJB модуль отдельно от всего? И имеет ли смысл это делать?
3. Обязан ли я собирать все части аппликации воедино в одну "Enterprise Application" или можно деплоить каждий компонент в отдельности? (я не имею в виду Web Services)



--------------------
Если долго мучиться, что нибудь получится...
user posted image
PM MAIL WWW ICQ Skype   Вверх
powerOn
Дата 5.1.2009, 12:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


software saboteur
****


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

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



Не знаю, что у тебя за сервер, но если Glassfish, то

Цитата(ShurikA @  5.1.2009,  07:46 Найти цитируемый пост)
1. Когда деплоится аппликация содержащая EJB модуль на сервер, должен ли появиться этот модуль (отдельно) под "EJB Modules" в консоли сервера?

нет, не должен. Он появится лишь в информации о ear-приложении.

Цитата(ShurikA @  5.1.2009,  07:46 Найти цитируемый пост)
2. Можно ли деплоить EJB модуль отдельно от всего? И имеет ли смысл это делать?

В принципе можно, но вот только взаимодействие несколько усложнится. Насколько мне известно при деплое EJB модуля отдельно дергать его методы можно будет только через Remote интерфейс. А если EJB находится в EAR, то всем остальным модулям этого приложения можно взаимодействовать с ним и через Local интерфейсы. Та же DI будет работать только по Remote интерфейсам.

Цитата(ShurikA @  5.1.2009,  07:46 Найти цитируемый пост)
3. Обязан ли я собирать все части аппликации воедино в одну "Enterprise Application" или можно деплоить каждий компонент в отдельности? (я не имею в виду Web Services)

Не обязан, но специфику такого решения должен учитывать. Особенности описаны в ответе на вопрос 2. 


--------------------
user posted image нет времени думать - нужно писать КОД!

PM MAIL   Вверх
ShurikA
Дата 5.1.2009, 13:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Зануда
***


Профиль
Группа: Завсегдатай
Сообщений: 1364
Регистрация: 29.10.2005
Где: Канада

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



да, Glassfish
Цитата(powerOn @  5.1.2009,  11:50 Найти цитируемый пост)
Он появится лишь в информации о ear-приложении.

О! так вот.
Изначально я задал этот вопрос потому что EJB модуль у меня не появился в списке "Sub Components".
То есть он его таки не подобрал.
Вопрос:
Как правильно подключить EJB модуль, или какой бы то ни было модуль к апликации?

Добавлено через 1 минуту и 39 секунд
И ещё вопрос, имею ли я право унести Entity классы в другой jar, или они обязанны быть вместе с бинами?

Добавлено через 4 минуты и 57 секунд
Правильно ли сказать что цель "Enterprise Application" это только цобрать всё воедино?


--------------------
Если долго мучиться, что нибудь получится...
user posted image
PM MAIL WWW ICQ Skype   Вверх
powerOn
Дата 5.1.2009, 13:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


software saboteur
****


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

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



Проверь наличие application.xml и его содержимого, если его нет, то добавь его к ear проекту (New -> Standard Deployment Descriptor)


--------------------
user posted image нет времени думать - нужно писать КОД!

PM MAIL   Вверх
ShurikA
Дата 5.1.2009, 13:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Зануда
***


Профиль
Группа: Завсегдатай
Сообщений: 1364
Регистрация: 29.10.2005
Где: Канада

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



Цитата(powerOn @  5.1.2009,  12:16 Найти цитируемый пост)
Проверь наличие application.xml и его содержимого, если его нет, то добавь его к ear проекту (New -> Standard Deployment Descriptor) 

Код

<?xml version="1.0" encoding="UTF-8"?>
<application version="5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/application_5.xsd">
  <display-name>order</display-name>
  <module>
    <ejb>order-ejb.jar</ejb>
  </module>
  <module>
    <java>order-app-client.jar</java>
  </module>
</application>

Не помогло...
Обязан ли быть sun-application.xml? И что в нём должно быть? у меня он практический пустой, только заголовок.
Что ещё отвечает за сборку EAR?


--------------------
Если долго мучиться, что нибудь получится...
user posted image
PM MAIL WWW ICQ Skype   Вверх
powerOn
Дата 5.1.2009, 13:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


software saboteur
****


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

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



Цитата(ShurikA @  5.1.2009,  13:06 Найти цитируемый пост)
И ещё вопрос, имею ли я право унести Entity классы в другой jar, или они обязанны быть вместе с бинами?


Главное чтоб в класспафе были видны. Обычно их в отдельный Jar выпихивают, и подключают в application.xml как модуль с типом java.


Цитата(ShurikA @  5.1.2009,  13:06 Найти цитируемый пост)
Правильно ли сказать что цель "Enterprise Application" это только цобрать всё воедино? 

В каком то смысле да. Но опять же следует помнить, что взаимодействие между внутренними компонентами ear приложения отличается от их взаимодействия с внешними компонентами - и это не мало важно при проектировании системы.

Добавлено через 2 минуты и 29 секунд
Цитата(ShurikA @  5.1.2009,  13:23 Найти цитируемый пост)
Не помогло...
Обязан ли быть sun-application.xml? И что в нём должно быть? у меня он практический пустой, только заголовок.
Что ещё отвечает за сборку EAR? 


А что получилось после сборки ear-a? Что у него внутри?

Добавлено через 3 минуты и 5 секунд
прикрепи получившийся ear, если это не секретно.


--------------------
user posted image нет времени думать - нужно писать КОД!

PM MAIL   Вверх
ShurikA
Дата 5.1.2009, 13:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Зануда
***


Профиль
Группа: Завсегдатай
Сообщений: 1364
Регистрация: 29.10.2005
Где: Канада

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



Где то я сильно ступил!!!  smile 
Сделал ещё раз по новой, и всё собралось нормально... вроде как.

Присоединённый файл ( Кол-во скачиваний: 4 )
Присоединённый файл  CRM.ear 32,22 Kb


--------------------
Если долго мучиться, что нибудь получится...
user posted image
PM MAIL WWW ICQ Skype   Вверх
powerOn
Дата 5.1.2009, 15:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


software saboteur
****


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

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



Цитата(ShurikA @  5.1.2009,  13:53 Найти цитируемый пост)
Сделал ещё раз по новой, и всё собралось нормально... вроде как. 


вот и славно smile



--------------------
user posted image нет времени думать - нужно писать КОД!

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

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

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


 




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


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

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