我们从ojdbc14.jar迁移到ojdbc6.jar以连接到oracle12ee数据库。 之后我得到ClasscastException
使用ojdbc7.jar文件检查。 改变了eclipselink的版本。 已验证的Spring-expression jar文件。 已验证的oracle驱动程序声明。
我们正在使用java8,ojdbc6.jar,commons-dbcp-20030825.184428.jar进行oracle12ee连接
最初我认为问题出在TIMESTAMP上,我调试了它。它不会导致问题。当我点击保存时,它会抛出异常。 有没有人知道原因是什么。请找到以下例外。
2017/05/10 08:52:56.757 [InfraRmiServiceExporter] [RMI TCP Connection(9)-10.197.0.0]: AUDIT- ERROR: Error while invoking a client call: saveOrUpdateItvApplicationAggregate. Error is: org.springframework.transaction.TransactionSystemException: Could not commit JPA transaction; nested exception is javax.persistence.RollbackException: java.lang.ClassCastException: org.apache.commons.dbcp.PoolableConnection cannot be cast to oracle.jdbc.OracleConnection
[Exception: org.springframework.transaction.TransactionSystemException: Could not commit JPA transaction; nested exception is javax.persistence.RollbackException: java.lang.ClassCastException: org.apache.commons.dbcp.PoolableConnection cannot be cast to oracle.jdbc.OracleConnection
at org.springframework.orm.jpa.JpaTransactionManager.doCommit(JpaTransactionManager.java:522)
at org.springframework.transaction.support.AbstractPlatformTransactionManager.processCommit(AbstractPlatformTransactionManager.java:755)
at org.springframework.transaction.support.AbstractPlatformTransactionManager.commit(AbstractPlatformTransactionManager.java:724)