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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> проблема конфликта библиотек на WAS 5, настройка jdbc provider'a 
:(
    Опции темы
Pantein
  Дата 14.3.2006, 20:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Java developer



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

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



проблема заключается в том что при настройке JNDI на WAS 5 мне нужно создать новй JDBC provider для 9-ки Oracl'a, а в системных либах сферы лежит драйвер для 10-ки, и получается циклическая проблема, т.к. в сис либах сферы есть драйвер для 10 оракла, когда настраиваешь jndi, хоть и указывается путь к конкретной джарке для 9-го Оракла, и все равно берется одноименный класс из сис либов, получается класскаст, но это только при настройке parent last для билда, при настройке parent first получается что класс лоадится правильный, но возникают проблемы с jdomom, версия которого в приложении используется 1.0 (лежит в либах приложения), а в сис либах сферы 1.0b7, для этого и и спользуется настройка parent_last - без нее никак, решением для конфликта с jdomom могло бы послужить по предположению использование зашареных библиотек, но почему то этот финт не сработал.

получается что при использовании настройки parent_last - используется правильный jdom, но неправильный класс для провайдера, при использовании parent_first правильно работает лоад классов для работы с jdbc providerom, но jdom сфера лоадит свой из сис либов -- получаем verifyError, для методов классов скомпиленных для другой версии jdoma.


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

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

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема »


 




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


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

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