【发布时间】:2011-09-30 05:32:46
【问题描述】:
我正在使用 Oracle 的 XML 数据库功能,列定义为 SYS.XMLTYPE。我正在使用下面的 JDBC 代码来选择/更新这个字段。
XMLType xmlType = (XMLType) rs.getObject(1);
stmt.setObject(1, XMLType.createXML(connection, xmlString));
我必须如下配置 Tomcat 的 context.xml 中的数据源才能使其工作(通过添加以下类型、工厂和 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
【问题讨论】:
标签: oracle websphere datasource oracle-xml-db-repository