![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| xaoc2 |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 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
|
|||
|
||||
| MisterCleric |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1043 Регистрация: 16.2.2006 Где: Харьков, Украина Репутация: 33 Всего: 38 |
Привет. А что у тебя являеться клиентом?
-------------------- ПРИШЕЛ, УВИДЕЛ - ПЕРЕПИСАЛ... |
|||
|
||||
| xaoc2 |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 74 Регистрация: 22.10.2004 Репутация: нет Всего: нет |
Программа типа
Спрошу прямо: технология JMX ( запустить тоже самое как MBean) поможет решить мою проблему? А может какой нибудь другой, специфический для JBoss тип аппликации? Это сообщение отредактировал(а) xaoc2 - 10.3.2010, 22:44 |
|||
|
||||
| MisterCleric |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1043 Регистрация: 16.2.2006 Где: Харьков, Украина Репутация: 33 Всего: 38 |
Смотри какая ситуация, твой клиент с методом main, вроде и запускается на той же jre, но при вызове:
запускается новый инстанс java-машины, поэтому у тебя и не лукапится Local. JMX тебе поможет, так как его контейнер подымается в той же java-машин при старте сервера приложений. Но будь готов к тому, что твой MBean подымется раньше, чем твой EJB. Собственно, JMX не для этого предназначен. Он нужен для управления компонентами, которые потом будут развертываться на сервере, или же сами MBean развертывают компоненты. Вообще в JBOSS все огранизовано через JMX, даже на твои EAR создаются MBean. Нужно понимать, что за задачу тебе необходимо выполнить, а то с такой постановкой напрашивается только один вывод: использовать Remote. У меня тоже есть такие примеры - тесты на мои EJB. Так вот в среде контейнера они используются как Local. А что бы мне отдельно каждый их них потестировать приходится наследовать от Local Remote и лукапить их в тестах. Тесты запускаются с тем же CLASSPATH, что и JBOSS, поэтому все работает, и не приходится запаковывать в отдельный jar ejb-client. Подумай и четко опиши, что именно от тебя требуется. -------------------- ПРИШЕЛ, УВИДЕЛ - ПЕРЕПИСАЛ... |
|||
|
||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |