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