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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> JBoss Application Client c локальными EJB 
:(
    Опции темы
xaoc2
Дата 28.2.2010, 16:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Возможен ли запуск JBoss Application Client который бы использовал @Local EJB ? Уж очень большие накладные расходы при использовании @Remote : операция lookup вызванная 1000 раз занимает 5500 ms , а для @Local EJB ( вызываю в сервлете ) только 180 ms.  Как я понимаю нужно умудриться запустить клиента в той же виртуальной машине Java что и JBoss. Но как это cделать? Использую JBoss 5.1.0 GA
PM MAIL   Вверх
MisterCleric
Дата 1.3.2010, 11:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


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

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



Привет. А что у тебя являеться клиентом?


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


Шустрый
*


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

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



Цитата(MisterCleric @  1.3.2010,  11:51 Найти цитируемый пост)
Привет. А что у тебя являеться клиентом? 

Программа типа
Код

public class MainClass
{
      public static void main(String[] args)
      {
             /*
              *      Здесь будет сервер запущен другой сервер 
              *      написанный вручную который будет постоянно 
              *      работать и вставлять данные с датчиков
              */
      }
}


Спрошу прямо: технология JMX ( запустить тоже самое как MBean)  поможет решить мою проблему? А может какой нибудь другой, специфический для JBoss тип аппликации?

Это сообщение отредактировал(а) xaoc2 - 10.3.2010, 22:44
PM MAIL   Вверх
MisterCleric
Дата 11.3.2010, 10:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


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

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



Смотри какая ситуация, твой клиент с методом main, вроде и запускается на той же jre, но при вызове:
Код

java MainClass

запускается новый инстанс java-машины, поэтому у тебя и не лукапится Local.
JMX тебе поможет, так как его контейнер подымается в той же java-машин при старте сервера приложений. Но будь готов к тому, что твой MBean подымется раньше, чем твой EJB. 
Собственно, JMX не для этого предназначен. Он нужен для управления компонентами, которые потом будут развертываться на сервере, или же сами MBean развертывают компоненты. Вообще в JBOSS все огранизовано через JMX, даже на твои EAR создаются MBean.
Нужно понимать, что за задачу тебе необходимо выполнить, а то с такой постановкой напрашивается только один вывод: использовать Remote. У меня тоже есть такие примеры - тесты на мои EJB. Так вот в среде контейнера они используются как Local. А что бы мне отдельно каждый их них потестировать приходится наследовать от Local Remote и лукапить их в тестах. Тесты запускаются с тем же CLASSPATH, что и JBOSS, поэтому все работает, и не приходится запаковывать в отдельный jar ejb-client.
Подумай и четко опиши, что именно от тебя требуется.


--------------------
ПРИШЕЛ, УВИДЕЛ - ПЕРЕПИСАЛ...
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "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.0406 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


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

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