我正在将在 WLS 10.0 上运行的 ALBPM 6.5 迁移到在 WLS 10.3.1 上运行的 Oracle BPM 10.3.1
我在使用 Oracle 驱动程序时遇到了一些问题,因为旧驱动程序 (weblogic.jdbcx.oracle.OracleDataSource) 肯定已从服务器中删除并且不再受支持。相反,我使用了瘦驱动程序(oracle.jdbc.xa.OracleXADataSource),成功执行了数据库迁移,但是之后,当我尝试在 WebLogic 中部署引擎耳朵时,我得到了与驱动程序相关的异常:
[ (cont) ] Main: Caused by: weblogic.application.ModuleException: [HTTP:101216]Servlet: "engineStartup" failed to preload on startup in Web application: "/albpmServices/albpm_engine".
[ (cont) ] Main: fuego.directory.DirectoryRuntimeException: Exception [java.sql.SQLException: Invalid column type].
[ (cont) ] Main: at fuego.directory.DirectoryRuntimeException.wrapException(DirectoryRuntimeException.java:85)
[ (cont) ] Main: at fuego.directory.provider.jdbc.oracle.OraclePersistenceManager.mapSQLException(OraclePersistenceManager.java:145)
[ (cont) ] Main: at fuego.directory.provider.jdbc.datadirect.oracle.DataDirectOraclePersistenceManager.mapSQLException(DataDirectOraclePersistenceManager.java:51)
[ (cont) ] Main: at fuego.directory.provider.jdbc.JDBCServiceAccessor.mapSQLException(JDBCServiceAccessor.java:78)
[ (cont) ] Main: at fuego.directory.provider.jdbc.JDBCObjectPropertiesAccessor.fetchAllDirectoryProperties(JDBCObjectPropertiesAccessor.java:442)
[ (cont) ] Main: at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
我一直在寻找解决方案,但都指向使用旧驱动程序,我认为在 Oracle 完全删除它后强制服务器使用该驱动程序并不是一个好习惯。有什么建议或类似经验吗??