首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Weblogic 10.3.1与Oracle BPM 10.3.1之间的互操作性

Weblogic 10.3.1与Oracle BPM 10.3.1之间的互操作性
EN

Stack Overflow用户
提问于 2010-04-06 23:53:34
回答 2查看 1.6K关注 0票数 1

我正在将在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时,我得到了与驱动程序相关的异常:

代码语言:javascript
复制
[     (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完全删除此驱动程序后强制服务器使用此驱动程序不是一个好的做法。有什么建议或类似的经验吗??

EN

回答 2

Stack Overflow用户

发布于 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“

票数 0
EN

Stack Overflow用户

发布于 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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2586249

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档