Я использую функцию базы данных XML Oracle, и столбец определен как SYS.XMLTYPE
.Я использую приведенный ниже код JDBC для выбора / обновления этого поля.
XMLType xmlType = (XMLType) rs.getObject(1);
stmt.setObject(1, XMLType.createXML(connection, xmlString));
Мне пришлось настроить источник данных в файле context.xml Tomcat, как показано ниже, чтобы он работал (добавив следующий тип, фабрикаи driverClassName).
<Resource
type="oracle.jdbc.pool.OracleDataSource"
factory="oracle.jdbc.pool.OracleDataSourceFactory"
driverClassName="oracle.jdbc.driver.OracleDriver"
...
Однако при развертывании в WebSphere я получаю следующие исключения.Может кто-нибудь помочь мне с эквивалентной конфигурацией источника данных в WAS 6.1, чтобы избавиться от этих ошибок?
java.lang.ClassCastException: oracle.sql.OPAQUE incompatible with oracle.xdb.XMLType
java.lang.ClassCastException: com.ibm.ws.rsadapter.jdbc.WSJdbcConnection incompatible with oracle.jdbc.OracleConnection