![]() |
Модераторы: LSD, AntonSaburov |
![]() ![]() ![]() |
|
Pantein |
|
|||
![]() 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) ??? |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Java" | |
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |