首页 > 解决方案 > 连接管理器的 OC4j 到 Weblogic 迁移问题

问题描述

我正在尝试将 java 项目从 oc4j 迁移到 weblogic。所以我创建了与 weblogic 相关的 xml 文件,并且能够在 weblogic 中加载 ear 和 ejb bean。

但在我的项目中,很少有模块使用以下代码连接到数据库。

ApplicationModule am = null;
ViewObjectImpl view = null;
Object[] retArray = null;
try {
    am = ConnectionManager.getInstance().check_out_bc4j(biz); // this line throws error
    view = (ViewObjectImpl)am.findViewObject(strViewObjName);
    if (sql != null) {
        view.setQuery(sql);
    }

ConnectionManager.getInstance().check_out_bc4j(biz):这一行在 weblogic 中引发了以下错误。

错误:

java.lang.NoClassDefFoundError: oracle/jbo/JboContext

所以我添加了这些罐子:antlr、adfm、bc4jmt、mdsrt、xml、concurrent。

添加上面的罐子后,我得到了以下错误。

错误
Oracle.jbo.PersistenceException:JBO-26000:加载自定义时发生一般异常。在 oracle.jbo.mom.MOMParserNonMDS.parse(MOMParserNonMDS.java:190)

oracle.adf.share.config.ADFConfigFactory findOrCreateADFConfig INFO: oracle.adf.share.config.ADFConfigFactory 未找到 META-INF/adf-config.xml

所以我补充说config.xml我收到了其他错误。

错误:
2019 年 4 月 24 日下午 4:47:43 oracle.adf.share.config.ADFConfigFactory findOrCreateADFConfig 信息:oracle.adf.share.config.ADFConfigFactory 读取 META-INF/adf-config.xml 2019 年 4 月 24 日 4:47 :43 PM oracle.adf.share.config.ADFConfigImpl getResultFromComponent INTERNAL_ERROR: oracle.adf.share.config.ADFConfigImpl null java.lang.ClassCircularityError: oracle/mds/config/MDSConfigurationException at oracle.adf.share.config.ADFMDSConfig.parseADFConfiguration (ADFMDSConfig.java:125)

请任何人都可以帮助解决这个问题。

标签: javaoracle-adfweblogic12cjdeveloperoc4j

解决方案


推荐阅读