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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> EJB und SAR в JBoss, порядок развёртки 
V
    Опции темы
WatchCat
Дата 8.10.2007, 11:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Столкнулся с такой проблемой.

Есть приложение App.ear

Внутри которого два модуля - App.ejb и App.sar.
App.sar в META-INF\jboss-app.xml соответственно прописан
Код

<jboss-app>
    <module>
        <service>App.sar</service>
    </module>
</jboss-app>


Однако JBoss  разворачивает приложение с ошибкой.
Код

2007-10-08 18:56:37,000 INFO  [org.jboss.deployment.EARDeployer] Init J2EE application: file:/D:/STORAGE/jboss-4.0.5.GA/server/default/deploy/App.ear
2007-10-08 18:56:37,312 DEBUG [ru.lab34.dsys.srv.DSystemServer] Creating lab34.server:service=Server
2007-10-08 18:56:37,312 DEBUG [ru.lab34.dsys.srv.DSystemServer] Created lab34.server:service=Server
2007-10-08 18:56:37,437 INFO  [org.jboss.ejb.EjbModule] Deploying SchemeEJB
2007-10-08 18:56:37,656 DEBUG [ru.lab34.dsys.srv.DSystemServer] Starting lab34.server:service=Server
2007-10-08 18:56:37,687 TRACE [ru.lab34.dsys.srv.TaskManager] TaskManager()
2007-10-08 18:56:37,687 DEBUG [ru.lab34.dsys.srv.DSystemServer] Starting failed lab34.server:service=Server
javax.naming.NameNotFoundException: SchemeHome not bound
...
2007-10-08 18:56:37,687 WARN  [org.jboss.system.ServiceController] Problem starting service l34.server:service=Server
javax.naming.NameNotFoundException: SchemeHome not bound
...
2007-10-08 18:56:37,703 INFO  [org.jboss.ejb.plugins.local.BaseLocalProxyFactory] Bound EJB LocalHome 'SchemeEJB' to jndi 'local/LocalSchemeHome'
2007-10-08 18:56:37,718 INFO  [org.jboss.proxy.ejb.ProxyFactory] Bound EJB Home 'SchemeEJB' to jndi 'remote/SchemeHome'


Т.е. JBoss сначала создаёт mbean,
потом деплоит ejb,
потом стартует mbean
и только потом биндит имя бина в jndi.

А мне надо чтобы mbean стартовал уже после того как назначатся имена.
Иначе серверный бин не стартует.

PS Если ручками скидывать сначала ejb  а потом sar в директорию deploy, то всё естественно работает.
Но до следующего перезапуска JBoss'a.  :(

PM MAIL   Вверх
mindflyer
Дата 10.10.2007, 15:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 113
Регистрация: 20.10.2004
Где: Smolensk, Russia

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



Не уверен, что это поможет, но:
Для каждого SessionBean JBoss поднимает обёрточные mbean'ы. Можно посмотреть objectName одного из этих mbean'ов (в jmx-консоли) и прописать зависимость твоего mbean от обёрточного.
PM MAIL ICQ   Вверх
WatchCat
Дата 13.10.2007, 06:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Ворос решился, спасибо JBoss wiki

Надо в META-INF/jboss-service.xml вставить примерно следующее:

Код

    <mbean code="my.mbean.class" name="mydomain:name=myname">
     ...
        <depends>jboss.j2ee:module=jboss-media-entity-ejb.jar,service=EjbModule</depends>
    </mbean>


и всё заработало.  smile 
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.0600 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


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

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