Java.lang.ClassCastException: weblogic.jdbc.common.internal.RmiDataSource не может быть преобразован в javax.sql.XADataSource

Драйвер, используемый в weblogic, - это oracle.jdbc.xa.client.OracleXADataSource, когда я пытаюсь найти XADataSource, он выдает мне указанное выше исключение из кода:

XADataSource xaDS = (XADataSource)initialContext.lookup(/*some jndi*/);

Может кто-нибудь объяснить, почему это происходит и что нужно улучшить, чтобы получить XADataSource из конфигурации источника данных в weblogic?

Также приветствуются любые другие альтернативы тому же самому.

Нет, в моем случае я могу передать его в объект DataSource, но не в XADataSource, что мне нужно.

Megha C R 05.04.2021 11:26

XADataSource не предназначен для непосредственного использования кодом пользователя, он служит фабрикой для соединений с поддержкой XA для менеджера транзакций в вашей AS. Менеджер транзакций выдаст вам обычный JDBC java.sql.Connection. Пытаться получить XADataSource в коде не имеет особого смысла.

Mark Rotteveel 05.04.2021 11:49
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
0
3
23
0

Другие вопросы по теме