我刚刚在Oracle 12c DB中创建了IBM XD Grid数据模型,当我提交作业时,服务器会抛出以下错误(Derby DB工作正常,但我需要配置生产环境):
我见过与此问题相关的技术说明(http://www-01.ibm.com/support/docview.wss?uid=swg1PM61715)但未提供修复/解决方案。
在此技术说明中,“ 此APAR的修复程序目前已包含在修订包8.0.0.2中 ”,但我正在使用WAS 8.5。 5.4
堆栈跟踪:
Caused by: java.lang.ClassCastException: javax.sql.rowset.serial.SerialBlob incompatible with oracle.sql.BLOB
at oracle.jdbc.driver.OraclePreparedStatement.setBlob(OraclePreparedStatement.java:6795)
at com.ibm.ws.rsadapter.jdbc.WSJdbcPreparedStatement.setBlob(WSJdbcPreparedStatement.java:1528)
at com.ibm.ws.gridcontainer.persistence.LocalJobStatusDataStoreImpl.update(LocalJobStatusDataStoreImpl.java:524)
at com.ibm.ws.gridcontainer.services.impl.WASJDBCPersistenceServiceImpl._updateJobStatus(WASJDBCPersistenceServiceImpl.java:284)
at com.ibm.ws.gridcontainer.services.impl.AbstractPersistenceManagerImpl.updateData(AbstractPersistenceManagerImpl.java:312)
at com.ibm.ws.gridcontainer.services.impl.JobStatusManagerImpl.updateContextData(JobStatusManagerImpl.java:887)
at com.ibm.ws.gridcontainer.batch.checkpoint.CheckpointMgr._updateContextData(CheckpointMgr.java:510)
at com.ibm.ws.gridcontainer.batch.checkpoint.CheckpointMgr.prepareForCheckpoint(CheckpointMgr.java:354)
有什么想法吗?提前谢谢。
答案 0 :(得分:0)
最后,我们发现导致此错误的问题:WAS配置文件已损坏,我们在开始时使用Derby DB创建,然后将其移至Oracle。
如果我们使用Oracle创建新的配置文件,它可以正常工作。
PMR已经关闭。