powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Datasource в JBoss ear
4 сообщений из 4, страница 1 из 1
Datasource в JBoss ear
    #33582624
Terrain
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет!

Есть EJB который работает с базой Oracle. Стандартный подход:
- кинуть в либы JBoss'а оракловый жар
- oracle-ds.xml и сам ejb jar в deploy

Решил попробовать сделать все в одном ear.

- Либы пакую в .ear/lib
- Датасорс и ejb-jar в корень ear
- В ejb jar манифесте прописываю Class-Path на все либы

application.xml:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE application  PUBLIC  "-//Sun Microsystems, Inc.//DTD J2EE Application 1.3//EN" "http://java.sun.com/dtd/application_1_3.dtd">
<application>
    <display-name>MyEjbModule</display-name>
    <module>
        <ejb>my-ejb.jar</ejb>
    </module>
</application>

jboss-app.xml:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
<?xml version="1.0"?>
<!DOCTYPE jboss-app  PUBLIC  "-//JBoss//DTD J2EE Application 1.4//EN"
    "http://www.jboss.org/j2ee/dtd/jboss-app_4_0.dtd">
<jboss-app>
    <loader-repository>dot.com:loader=my.ear</loader-repository>
    <module>
        <service>oracle-ds.xml</service>
    </module>
</jboss-app>

Получается такая вот структура ear'a:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
my.ear
|- META-INF
|  |- MANIFEST.MF
|  |- application.xml
|  |- jboss-app.xml
|- lib
|  |- ojdbc14.jar
|  |- another-lib-used-by-ejb.jar
|- my-ejb.jar
|- oracle-ds.xml

Деплой проходит без проблем, но когда вызываю метод бина он не получает connection. В логах пишет, что не находит оракловый класс.
Но что самое интересное - при повторноми последующих обращениях все ОК.

Кто-нить знает в чем тут дело и где копать?
Спасибо!
...
Рейтинг: 0 / 0
Datasource в JBoss ear
    #33584142
KPIIS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Прописать oracleBlaBlaBla.jar в стартовом classpath jboss
...
Рейтинг: 0 / 0
Datasource в JBoss ear
    #33584663
Terrain
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
KPIISПрописать oracleBlaBlaBla.jar в стартовом classpath jboss

По-моему уже проще кинуть жар в либы. Идея как раз была в том, чтобы одним файлом деплоить все - сам модуль, либы и датасорс. Все в одном.

И вроде как даже заработало, только вот при первом обращении к ejb класслоадер не находит оракловую либу, все последующие обращения проходят нормально. Вот в чем странность.
...
Рейтинг: 0 / 0
Datasource в JBoss ear
    #33584924
KPIIS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так вот в этом и фишка - что не прописан - у меня тоже так было
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Datasource в JBoss ear
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]