我正在将在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中部署引擎ear时,我得到了与驱动程序相关的异常:
[ (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完全删除此驱动程序后强制服务器使用此驱动程序不是一个好的做法。有什么建议或类似的经验吗??
发布于 2010-04-07 08:49:50
执行数据库跟踪,以查看它试图在生成java.sql.SQLException: Invalid column type错误的fetchAllDirectoryProperties调用中执行的查询。这应该会指出哪些表/列给您带来了麻烦,并且可以更容易地跟踪潜在的驱动程序或升级问题。
此外,在下面第5/6页的文档中,它提到在使用瘦驱动程序时,必须设置属性defaultNChar=true:
http://www.oracle.com/technology/products/bpm/bpm10gr3technicalarticles/OracleBPMClusteringTips.pdf
Oracle BPM支持多语言功能。所有模式都准备好存储双字节代码,以确保数据完整性,而不管使用OBPM的位置和区域设置如何。在使用Oracle Internal JDBC驱动程序(来自OracleBPM10gR3集群配置提示DataDirect的OEM)时,一切都是自动准备的。但是,在使用Oracle驱动程序时,有必要添加以下属性以进行正确的数据转换:"defaultNChar=true“
发布于 2011-02-23 11:54:59
我已经看到weblogic驱动程序也会导致问题。尝试使用oracle thin driver oracle.jdbc.OracleDriver。
我认为这是套件中某些产品的官方WebLogic文档的一部分,例如门户http://download.oracle.com/docs/cd/E13218_01/wlp/docs100/db/oracle.html#wp1077052
https://stackoverflow.com/questions/2586249
复制相似问题