Любое предлагаемое решение для java.lang.ClassCastException: oracle.xdb.XMLType несовместимо с oracle.sql.OPAQUE - PullRequest
0 голосов
/ 31 октября 2019

Я настраиваю сервер Liberty, к которому я добавил ниже 4 функции

<featureManager>
        <feature>jsp-2.3</feature>
        <feature>websocket-1.1</feature>
        <feature>jndi-1.0</feature>
        <feature>jdbc-4.1</feature>
    </featureManager>

и, подключаясь к oracle, он отлично работает на моей машине с Windows, а не на машине с Linux.

Error while retrieving record.
java.lang.ClassCastException: oracle.xdb.XMLType incompatible with oracle.sql.OPAQUE

Я скопировал тот же набор из 3 банок на клиентскую машину, но все равно не повезло

ojdbc8.jar xdb6.jar xmlparserv2_sans_jaxp_services.jar

Oracle 12c

1 Ответ

0 голосов
/ 31 октября 2019

Проверьте содержимое 3 банок, если oracle.sql.OPAQUE.class определен более чем в одном из них, и в этом случае один из них может иметь совместимую версию, а другой - нет. В разных средах у вас может быть другой приоритет при загрузке. Если это так, решение будет заключаться в том, чтобы получить копии JAR-файлов, которые находятся на одном / совместимом уровне.

...