我正在尝试将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
所以我添加了以下jar: antlr,adfm,bc4jmt,mdsrt,xml,concurrent。
在添加了上面的jar之后,我得到了以下错误。
错误
Oracle.jbo.PersistenceException:JBO-26000:A 加载定制期间发生一般异常。 在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 PM oracle.adf.share.config.ADFConfigFactory findOrCreateADFConfig信息: oracle.adf.share.config.ADFConfigFactory阅读 META-INF / adf-config.xml 2019年4月24日下午4:47:43 oracle.adf.share.config.ADFConfigImpl getResultFromComponent INTERNAL_ERROR:oracle.adf.share.config.ADFConfigImpl null java.lang.ClassCircularityError: oracle / mds / config / MDSConfigurationException 在oracle.adf.share.config.ADFMDSConfig.parseADFConfiguration(ADFMDSConfig.java:125)
请任何人都可以提供帮助。