java - 连接管理器的 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)
请任何人都可以帮助解决这个问题。
解决方案
推荐阅读
- spring - Spring Boot 2.4 的变化
- php - 我想在不刷新会话的情况下从我的网站简单地重定向到 url
- azure-web-app-service - 如何在管道中的 Jmeter Taurus 任务中使用 Oauth 2.0 和 PKCE 来测试托管在 Azure App 服务上的 API
- python - If 语句中的布尔值
- docker - 如何在不包含 docker 容器内的代理参数的情况下共享 OVA 文件
- kubernetes - 服务器关闭了流而不发送预告片
- cron - “rc.local”文件运行两次
- python - 在熊猫的特定行中运行代码时出现语法错误
- android - 如何在 Android 中使用 Glide 在图像上绘制边界框?
- c# - 如何在c#中删除节点后将xmlattribute id减一