JBO 33001 - Configuration file bc4j.xcfg not found

I am facing the below issue in a standalone deployment while trying to open a particular UI:
"JBO-33001: Configuration file
/oracle/apps/scm/receiptAccounting/accrualClearing/adjustAccruals/uiModel/applicationModule/common/bc4j.xcfg is not found in the classpath."
Local deployment through integrated WLS works fine.
Above file bc4j.xcfg is present at the correct location(as mentioned in the error) in classes folder. Also, below conditions are satisfied which could have been the possible causes:
1.) BC4J data control entry in DataBindings.cpx is correct.
2.) Dependencies from UI to Model project are proper.
The issue could be because the libraries present on the server are not in sync with the jdev version and could have been there due to jdev version migration.
Any pointers on how to resolve the above problem will be greatly helpful.

The issue could be because the libraries present on the server are not in sync with the jdev version and could have been there due to jdev version migration. Have you checked this?
Does your wls use the right adf runtime for hte jdev version you used to build the application?
Timo

Similar Messages

  • JUNIT test failure-Configuration file bc4j.xcfg not found in the classpath

    Hi All,
    As part of an ESS project,Im having a model project containing a VO(parameters VO).This VO is configured to have Read-only access through SQL query and have only one transient attribute each.For the model projects containing the VO for pre merge checker compliance I had to create JUNIT Test projects containing new AMs for testing the parametersVO. While running the JUNIT tests I got an exception like
    “oracle.jbo.JboException: JBO-29000: Unexpected exception caught: oracle.jbo.ConfigException, msg=JBO-33001: Configuration file /oracle/apps/hcm/goals/core/dataMigration/publicEssModel/test/applicationModule/common/bc4j.xcfg is not found in the classpath.”.—even though this file is contained in both the src/classes folder of the project.
    When i try to run the TestAM I'm getting an exception like 'configuration tester.xcfg not found in the calsspath.
    While debugging this error, we found that we are able to successfully run the JUNIT tests if we make some changes in the adf-config.xml file of the Application. The change required is to comment out the mdsC:adf-mds-config tag in the xml file.
    After doing this change Im also able to run my AM without any exception.
    Is this a known issue?.
    Since modifying the adf-config.xml is not a recommended practice is there any workaround that we can get rid of this exception.
    Regards,
    Ajin.

    Just checked but could only find this thread Unable to run ADFBC JUNIT Test Classes with JDEV11G 11.1.1.6
    As it's also dealing with junit and 11.1.1.6.0 you might want to read it.
    Timo

  • Configuration file bc4j.xcfg not found. Old pages work, new ones don't.

    , I've spent way to much time already trying to troubleshoot this problem.
    Simply put, everything works fine on JDeveloper 9.0.3. The same application can Not view anything on JDeveloper 9.0.2
    I'm deploying the application to Oracle9ias 9.0.3 and I come up with the following error:
    Error Message: JBO-29000: Unexpected exception caught: oracle.jbo.JboException, msg=JBO-33001: Cannot find the configuration file **/common/bc4j.xcfg in the classpath
    This error only occurs when I deploy the application through Enterprise Manager. Yet when directly deploying the files all application pages that were unchanged have no difficulty working, but the application pages that have changes (database tables changed as well) don't work properly. In fact, they attempt to make View Object select statements that are not contained in the new version of the application (PK name has changed).
    How can I get the pages pointed to the new bc4j.xcfg? Is there something wrong with the configuration on the server? (I've already attempted: including the bc4j.xcfg in the additional path, sychronizing, deploying the business components, and even recompiling in 9.0.2)

    We had the same error message here. We resolved it by changing the format of the password in the bc4j.xcfg file. To do this, find the bc4j.xcfg file in your project directory. Using notepad or another external editor, edit the one under the "src" directory. Find the password tag under your connection in the file.
    Edit it so that it reads like this:
    <password value="<yourpassword>" />
    Let me know if it worked..
    BTW, I have also heard that upgrading your Java instalation on your server will also fix the problem, but we have not tried that.

  • Configuration file bc4j.xcfg not found in the classpath.

    When i try to run an application that uses ADF BC i get an error telling me the bc4j.xcfg was not found.
    When i open my AppModule and click the bc4j.xcfg link it opens. When i look at the path it stored in, it is different from the path the error says.
    It's something like this:
    Configuration file /be/something/model/common/bc4j.xcfg is not found in the classpath
    but my appModule opens the bc4j.xcfg in a different folder:
    /be/something/utility/common/bc4j.xcfg
    It's a fact i modified the project and managed the packages a bit but i always used the refactor menu of jdeveloper in order to move or rename files.
    It appears that something has failed while moving/changing name.
    I looked inside my project to look for references for bc4j.xcfg but i can't find any so i can't see were to change the directory he needs to look for the bc4j file.
    How do i fix my project?

    John,
    In the DataBindings.cpx i can't find any reference to a datacontrol...
    This is my bindings:
    <?xml version="1.0" encoding="UTF-8" ?>
    <Application xmlns="http://xmlns.oracle.com/adfm/application"
                 version="11.1.1.56.60" id="DataBindings" SeparateXMLFiles="false"
                 Package="be.usermanagementProv.portlets" ClientType="Generic">
      <definitionFactories>
        <factory nameSpace="http://xmlns.oracle.com/adf/controller/binding"
                 className="oracle.adf.controller.internal.binding.TaskFlowBindingDefFactoryImpl"/>
        <dtfactory className="oracle.adf.controller.internal.dtrt.binding.BindingDTObjectFactory"/>
      </definitionFactories>
      <pageMap>
        <page path="/UserManagement/view.jspx"
              usageId="be_usermanagementProv_portlets_viewPageDef"/>
      </pageMap>
      <pageDefinitionUsages>
        <page id="be_usermanagementProv_portlets_viewPageDef"
              path="UserManagement.viewPageDef"/>
      </pageDefinitionUsages>
    </Application>In the datacontrol section when i right click the DC the "edit definition" is grayed out. Probably because the DC comes from the library and is not created in the application.

  • (oracle.jbo.ConfigException) JBO-33001: Configuration file /tester.xcfg is

    I am getting the error "(oracle.jbo.ConfigException) JBO-33001: Configuration file /tester.xcfg is not found on the classpath" when I try to run the Application module.
    stack trace
    SEVERE: MDSConfigurationException encountered in parseADFConfigurationMDS-00035: cannot load the class: oracle.as.scheduler.metadata.EssCC.
    oracle.mds.config.MDSConfigurationException: MDS-00035: cannot load the class: oracle.as.scheduler.metadata.EssCC.
         at oracle.mds.config.CustConfig.getCustClassList(CustConfig.java:365)
         at oracle.mds.config.CustConfig.loadFromBean(CustConfig.java:277)
         at oracle.mds.config.CustConfig.<init>(CustConfig.java:242)
         at oracle.mds.config.MDSConfig.loadFromBean(MDSConfig.java:1145)
         at oracle.mds.config.MDSConfig.loadFromElement(MDSConfig.java:1218)
         at oracle.mds.config.MDSConfig.<init>(MDSConfig.java:781)
         at oracle.mds.core.MDSInstance.getMDSConfigFromDocument(MDSInstance.java:2788)
         at oracle.mds.core.MDSInstance.findAndStoreMDSInstanceWithCustConfig(MDSInstance.java:2621)
         at oracle.mds.core.MDSInstance.getOrCreateInstanceInternal(MDSInstance.java:2118)
         at oracle.mds.core.MDSInstance.getOrCreateInstance(MDSInstance.java:812)
         at oracle.adf.share.config.ADFMDSConfig.parseADFConfiguration(ADFMDSConfig.java:146)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
         at java.lang.reflect.Method.invoke(Method.java:597)
         at oracle.adf.share.config.ADFConfigImpl.getResultFromComponent(ADFConfigImpl.java:541)
         at oracle.adf.share.config.ADFConfigImpl.getConfigObject(ADFConfigImpl.java:612)
         at oracle.adf.share.config.ADFConfigImpl.getConfigObject(ADFConfigImpl.java:590)
         at oracle.adf.share.config.ADFConfigImpl.getMDSInstance(ADFConfigImpl.java:655)
         at oracle.adf.share.config.ADFConfigImpl.getMDSInstance(ADFConfigImpl.java:650)
         at oracle.javatools.resourcebundle.AppBundleInfoRT.readAdfConfig(AppBundleInfoRT.java:341)
         at oracle.javatools.resourcebundle.AppBundleInfoRT.loadData(AppBundleInfoRT.java:123)
         at oracle.javatools.resourcebundle.AppBundleInfoFactoryRT.createAppBundleInfo(AppBundleInfoFactoryRT.java:83)
         at oracle.javatools.resourcebundle.ResourceBundleUtils.getAppBundleInfoUnlocked(ResourceBundleUtils.java:334)
         at oracle.javatools.resourcebundle.ResourceBundleUtils.getAppBundleInfo(ResourceBundleUtils.java:325)
         at oracle.javatools.resourcebundle.ResourceBundleCacheConfig.getCurrentAppConfig(ResourceBundleCacheConfig.java:109)
         at oracle.javatools.resourcebundle.ResourceBundleManagerRT.<init>(ResourceBundleManagerRT.java:84)
         at oracle.javatools.resourcebundle.ResourceBundleManager.getResourceBundleManager(ResourceBundleManager.java:183)
         at oracle.javatools.resourcebundle.BundleFactory.getMap(BundleFactory.java:86)
         at oracle.javatools.resourcebundle.BundleFactory.getBundle(BundleFactory.java:245)
         at oracle.javatools.resourcebundle.BundleFactory.getBundle(BundleFactory.java:206)
         at oracle.jbo.common.StringManager.getStringFromBundle(StringManager.java:590)
         at oracle.jbo.common.StringManager.getStringInternal(StringManager.java:538)
         at oracle.jbo.common.StringManager.getString(StringManager.java:485)
         at oracle.jbo.common.StringManager.getLocalizedString(StringManager.java:313)
         at oracle.jbo.common.StringManager.getLocalizedString(StringManager.java:267)
         at oracle.jbo.common.JboExHelperLocalized.getErrorMsg(JboExHelperLocalized.java:278)
         at oracle.jbo.common.JboExceptionHelper.getLocalizedMessage(JboExceptionHelper.java:203)
         at oracle.jbo.common.JboExHelperLocalized.getLocalizedMessage(JboExHelperLocalized.java:157)
         at oracle.jbo.common.JboExceptionHelper.getMessage(JboExceptionHelper.java:147)
         at oracle.jbo.JboWarning.getMessage(JboWarning.java:231)
         at oracle.jbo.JboException.<init>(JboException.java:347)
         at oracle.jbo.jbotester.ErrorHandler$ExceptionWrapper.<init>(ErrorHandler.java:42)
         at oracle.jbo.jbotester.ErrorHandler.displayError(ErrorHandler.java:96)
         at oracle.jbo.jbotester.ErrorHandler.displayError(ErrorHandler.java:89)
         at oracle.jbo.jbotester.MainFrame.main(MainFrame.java:442)
    Apr 23, 2013 5:24:47 AM oracle.javatools.resourcebundle.AppBundleInfoRT loadData
    SEVERE: { type : AppBundleInfoRT, id : 'en_US-ScmEss.oracle.apps.scm-null', moRefName : null, appBundleName : null, writable : false, dirty : false, hasMdsConfig : false, appOverrideBundle : null}: Fail to read adf-config.xml
    oracle.adf.share.ADFShareException: MDSConfigurationException encountered in parseADFConfiguration
         at oracle.adf.share.config.ADFMDSConfig.parseADFConfiguration(ADFMDSConfig.java:209)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
         at java.lang.reflect.Method.invoke(Method.java:597)
         at oracle.adf.share.config.ADFConfigImpl.getResultFromComponent(ADFConfigImpl.java:541)
         at oracle.adf.share.config.ADFConfigImpl.getConfigObject(ADFConfigImpl.java:612)
         at oracle.adf.share.config.ADFConfigImpl.getConfigObject(ADFConfigImpl.java:590)
         at oracle.adf.share.config.ADFConfigImpl.getMDSInstance(ADFConfigImpl.java:655)
         at oracle.adf.share.config.ADFConfigImpl.getMDSInstance(ADFConfigImpl.java:650)
         at oracle.javatools.resourcebundle.AppBundleInfoRT.readAdfConfig(AppBundleInfoRT.java:341)
         at oracle.javatools.resourcebundle.AppBundleInfoRT.loadData(AppBundleInfoRT.java:123)
         at oracle.javatools.resourcebundle.AppBundleInfoFactoryRT.createAppBundleInfo(AppBundleInfoFactoryRT.java:83)
         at oracle.javatools.resourcebundle.ResourceBundleUtils.getAppBundleInfoUnlocked(ResourceBundleUtils.java:334)
         at oracle.javatools.resourcebundle.ResourceBundleUtils.getAppBundleInfo(ResourceBundleUtils.java:325)
         at oracle.javatools.resourcebundle.ResourceBundleCacheConfig.getCurrentAppConfig(ResourceBundleCacheConfig.java:109)
         at oracle.javatools.resourcebundle.ResourceBundleManagerRT.<init>(ResourceBundleManagerRT.java:84)
         at oracle.javatools.resourcebundle.ResourceBundleManager.getResourceBundleManager(ResourceBundleManager.java:183)
         at oracle.javatools.resourcebundle.BundleFactory.getMap(BundleFactory.java:86)
         at oracle.javatools.resourcebundle.BundleFactory.getBundle(BundleFactory.java:245)
         at oracle.javatools.resourcebundle.BundleFactory.getBundle(BundleFactory.java:206)
         at oracle.jbo.common.StringManager.getStringFromBundle(StringManager.java:590)
         at oracle.jbo.common.StringManager.getStringInternal(StringManager.java:538)
         at oracle.jbo.common.StringManager.getString(StringManager.java:485)
         at oracle.jbo.common.StringManager.getLocalizedString(StringManager.java:313)
         at oracle.jbo.common.StringManager.getLocalizedString(StringManager.java:267)
         at oracle.jbo.common.JboExHelperLocalized.getErrorMsg(JboExHelperLocalized.java:278)
         at oracle.jbo.common.JboExceptionHelper.getLocalizedMessage(JboExceptionHelper.java:203)
         at oracle.jbo.common.JboExHelperLocalized.getLocalizedMessage(JboExHelperLocalized.java:157)
         at oracle.jbo.common.JboExceptionHelper.getMessage(JboExceptionHelper.java:147)
         at oracle.jbo.JboWarning.getMessage(JboWarning.java:231)
         at oracle.jbo.JboException.<init>(JboException.java:347)
         at oracle.jbo.jbotester.ErrorHandler$ExceptionWrapper.<init>(ErrorHandler.java:42)
         at oracle.jbo.jbotester.ErrorHandler.displayError(ErrorHandler.java:96)
         at oracle.jbo.jbotester.ErrorHandler.displayError(ErrorHandler.java:89)
         at oracle.jbo.jbotester.MainFrame.main(MainFrame.java:442)
    Caused by: oracle.mds.config.MDSConfigurationException: MDS-00035: cannot load the class: oracle.as.scheduler.metadata.EssCC.
         at oracle.mds.config.CustConfig.getCustClassList(CustConfig.java:365)
         at oracle.mds.config.CustConfig.loadFromBean(CustConfig.java:277)
         at oracle.mds.config.CustConfig.<init>(CustConfig.java:242)
         at oracle.mds.config.MDSConfig.loadFromBean(MDSConfig.java:1145)
         at oracle.mds.config.MDSConfig.loadFromElement(MDSConfig.java:1218)
         at oracle.mds.config.MDSConfig.<init>(MDSConfig.java:781)
         at oracle.mds.core.MDSInstance.getMDSConfigFromDocument(MDSInstance.java:2788)
         at oracle.mds.core.MDSInstance.findAndStoreMDSInstanceWithCustConfig(MDSInstance.java:2621)
         at oracle.mds.core.MDSInstance.getOrCreateInstanceInternal(MDSInstance.java:2118)
         at oracle.mds.core.MDSInstance.getOrCreateInstance(MDSInstance.java:812)
         at oracle.adf.share.config.ADFMDSConfig.parseADFConfiguration(ADFMDSConfig.java:146)
         ... 35 more
    Apr 23, 2013 5:24:51 AM oracle.jbo.jbotester.MainFrame exit
    INFO: BC4J Tester exit code(-3)Please help me to solve this.
    Edited by: Manikanda Prabhu on Apr 23, 2013 5:29 AM

    I am getting the error "(oracle.jbo.ConfigException) JBO-33001: Configuration file /tester.xcfg is not found on the classpath" when I try to run the Application module.
    stack trace
    SEVERE: MDSConfigurationException encountered in parseADFConfigurationMDS-00035: cannot load the class: oracle.as.scheduler.metadata.EssCC.
    oracle.mds.config.MDSConfigurationException: MDS-00035: cannot load the class: oracle.as.scheduler.metadata.EssCC.
         at oracle.mds.config.CustConfig.getCustClassList(CustConfig.java:365)
         at oracle.mds.config.CustConfig.loadFromBean(CustConfig.java:277)
         at oracle.mds.config.CustConfig.<init>(CustConfig.java:242)
         at oracle.mds.config.MDSConfig.loadFromBean(MDSConfig.java:1145)
         at oracle.mds.config.MDSConfig.loadFromElement(MDSConfig.java:1218)
         at oracle.mds.config.MDSConfig.<init>(MDSConfig.java:781)
         at oracle.mds.core.MDSInstance.getMDSConfigFromDocument(MDSInstance.java:2788)
         at oracle.mds.core.MDSInstance.findAndStoreMDSInstanceWithCustConfig(MDSInstance.java:2621)
         at oracle.mds.core.MDSInstance.getOrCreateInstanceInternal(MDSInstance.java:2118)
         at oracle.mds.core.MDSInstance.getOrCreateInstance(MDSInstance.java:812)
         at oracle.adf.share.config.ADFMDSConfig.parseADFConfiguration(ADFMDSConfig.java:146)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
         at java.lang.reflect.Method.invoke(Method.java:597)
         at oracle.adf.share.config.ADFConfigImpl.getResultFromComponent(ADFConfigImpl.java:541)
         at oracle.adf.share.config.ADFConfigImpl.getConfigObject(ADFConfigImpl.java:612)
         at oracle.adf.share.config.ADFConfigImpl.getConfigObject(ADFConfigImpl.java:590)
         at oracle.adf.share.config.ADFConfigImpl.getMDSInstance(ADFConfigImpl.java:655)
         at oracle.adf.share.config.ADFConfigImpl.getMDSInstance(ADFConfigImpl.java:650)
         at oracle.javatools.resourcebundle.AppBundleInfoRT.readAdfConfig(AppBundleInfoRT.java:341)
         at oracle.javatools.resourcebundle.AppBundleInfoRT.loadData(AppBundleInfoRT.java:123)
         at oracle.javatools.resourcebundle.AppBundleInfoFactoryRT.createAppBundleInfo(AppBundleInfoFactoryRT.java:83)
         at oracle.javatools.resourcebundle.ResourceBundleUtils.getAppBundleInfoUnlocked(ResourceBundleUtils.java:334)
         at oracle.javatools.resourcebundle.ResourceBundleUtils.getAppBundleInfo(ResourceBundleUtils.java:325)
         at oracle.javatools.resourcebundle.ResourceBundleCacheConfig.getCurrentAppConfig(ResourceBundleCacheConfig.java:109)
         at oracle.javatools.resourcebundle.ResourceBundleManagerRT.<init>(ResourceBundleManagerRT.java:84)
         at oracle.javatools.resourcebundle.ResourceBundleManager.getResourceBundleManager(ResourceBundleManager.java:183)
         at oracle.javatools.resourcebundle.BundleFactory.getMap(BundleFactory.java:86)
         at oracle.javatools.resourcebundle.BundleFactory.getBundle(BundleFactory.java:245)
         at oracle.javatools.resourcebundle.BundleFactory.getBundle(BundleFactory.java:206)
         at oracle.jbo.common.StringManager.getStringFromBundle(StringManager.java:590)
         at oracle.jbo.common.StringManager.getStringInternal(StringManager.java:538)
         at oracle.jbo.common.StringManager.getString(StringManager.java:485)
         at oracle.jbo.common.StringManager.getLocalizedString(StringManager.java:313)
         at oracle.jbo.common.StringManager.getLocalizedString(StringManager.java:267)
         at oracle.jbo.common.JboExHelperLocalized.getErrorMsg(JboExHelperLocalized.java:278)
         at oracle.jbo.common.JboExceptionHelper.getLocalizedMessage(JboExceptionHelper.java:203)
         at oracle.jbo.common.JboExHelperLocalized.getLocalizedMessage(JboExHelperLocalized.java:157)
         at oracle.jbo.common.JboExceptionHelper.getMessage(JboExceptionHelper.java:147)
         at oracle.jbo.JboWarning.getMessage(JboWarning.java:231)
         at oracle.jbo.JboException.<init>(JboException.java:347)
         at oracle.jbo.jbotester.ErrorHandler$ExceptionWrapper.<init>(ErrorHandler.java:42)
         at oracle.jbo.jbotester.ErrorHandler.displayError(ErrorHandler.java:96)
         at oracle.jbo.jbotester.ErrorHandler.displayError(ErrorHandler.java:89)
         at oracle.jbo.jbotester.MainFrame.main(MainFrame.java:442)
    Apr 23, 2013 5:24:47 AM oracle.javatools.resourcebundle.AppBundleInfoRT loadData
    SEVERE: { type : AppBundleInfoRT, id : 'en_US-ScmEss.oracle.apps.scm-null', moRefName : null, appBundleName : null, writable : false, dirty : false, hasMdsConfig : false, appOverrideBundle : null}: Fail to read adf-config.xml
    oracle.adf.share.ADFShareException: MDSConfigurationException encountered in parseADFConfiguration
         at oracle.adf.share.config.ADFMDSConfig.parseADFConfiguration(ADFMDSConfig.java:209)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
         at java.lang.reflect.Method.invoke(Method.java:597)
         at oracle.adf.share.config.ADFConfigImpl.getResultFromComponent(ADFConfigImpl.java:541)
         at oracle.adf.share.config.ADFConfigImpl.getConfigObject(ADFConfigImpl.java:612)
         at oracle.adf.share.config.ADFConfigImpl.getConfigObject(ADFConfigImpl.java:590)
         at oracle.adf.share.config.ADFConfigImpl.getMDSInstance(ADFConfigImpl.java:655)
         at oracle.adf.share.config.ADFConfigImpl.getMDSInstance(ADFConfigImpl.java:650)
         at oracle.javatools.resourcebundle.AppBundleInfoRT.readAdfConfig(AppBundleInfoRT.java:341)
         at oracle.javatools.resourcebundle.AppBundleInfoRT.loadData(AppBundleInfoRT.java:123)
         at oracle.javatools.resourcebundle.AppBundleInfoFactoryRT.createAppBundleInfo(AppBundleInfoFactoryRT.java:83)
         at oracle.javatools.resourcebundle.ResourceBundleUtils.getAppBundleInfoUnlocked(ResourceBundleUtils.java:334)
         at oracle.javatools.resourcebundle.ResourceBundleUtils.getAppBundleInfo(ResourceBundleUtils.java:325)
         at oracle.javatools.resourcebundle.ResourceBundleCacheConfig.getCurrentAppConfig(ResourceBundleCacheConfig.java:109)
         at oracle.javatools.resourcebundle.ResourceBundleManagerRT.<init>(ResourceBundleManagerRT.java:84)
         at oracle.javatools.resourcebundle.ResourceBundleManager.getResourceBundleManager(ResourceBundleManager.java:183)
         at oracle.javatools.resourcebundle.BundleFactory.getMap(BundleFactory.java:86)
         at oracle.javatools.resourcebundle.BundleFactory.getBundle(BundleFactory.java:245)
         at oracle.javatools.resourcebundle.BundleFactory.getBundle(BundleFactory.java:206)
         at oracle.jbo.common.StringManager.getStringFromBundle(StringManager.java:590)
         at oracle.jbo.common.StringManager.getStringInternal(StringManager.java:538)
         at oracle.jbo.common.StringManager.getString(StringManager.java:485)
         at oracle.jbo.common.StringManager.getLocalizedString(StringManager.java:313)
         at oracle.jbo.common.StringManager.getLocalizedString(StringManager.java:267)
         at oracle.jbo.common.JboExHelperLocalized.getErrorMsg(JboExHelperLocalized.java:278)
         at oracle.jbo.common.JboExceptionHelper.getLocalizedMessage(JboExceptionHelper.java:203)
         at oracle.jbo.common.JboExHelperLocalized.getLocalizedMessage(JboExHelperLocalized.java:157)
         at oracle.jbo.common.JboExceptionHelper.getMessage(JboExceptionHelper.java:147)
         at oracle.jbo.JboWarning.getMessage(JboWarning.java:231)
         at oracle.jbo.JboException.<init>(JboException.java:347)
         at oracle.jbo.jbotester.ErrorHandler$ExceptionWrapper.<init>(ErrorHandler.java:42)
         at oracle.jbo.jbotester.ErrorHandler.displayError(ErrorHandler.java:96)
         at oracle.jbo.jbotester.ErrorHandler.displayError(ErrorHandler.java:89)
         at oracle.jbo.jbotester.MainFrame.main(MainFrame.java:442)
    Caused by: oracle.mds.config.MDSConfigurationException: MDS-00035: cannot load the class: oracle.as.scheduler.metadata.EssCC.
         at oracle.mds.config.CustConfig.getCustClassList(CustConfig.java:365)
         at oracle.mds.config.CustConfig.loadFromBean(CustConfig.java:277)
         at oracle.mds.config.CustConfig.<init>(CustConfig.java:242)
         at oracle.mds.config.MDSConfig.loadFromBean(MDSConfig.java:1145)
         at oracle.mds.config.MDSConfig.loadFromElement(MDSConfig.java:1218)
         at oracle.mds.config.MDSConfig.<init>(MDSConfig.java:781)
         at oracle.mds.core.MDSInstance.getMDSConfigFromDocument(MDSInstance.java:2788)
         at oracle.mds.core.MDSInstance.findAndStoreMDSInstanceWithCustConfig(MDSInstance.java:2621)
         at oracle.mds.core.MDSInstance.getOrCreateInstanceInternal(MDSInstance.java:2118)
         at oracle.mds.core.MDSInstance.getOrCreateInstance(MDSInstance.java:812)
         at oracle.adf.share.config.ADFMDSConfig.parseADFConfiguration(ADFMDSConfig.java:146)
         ... 35 more
    Apr 23, 2013 5:24:51 AM oracle.jbo.jbotester.MainFrame exit
    INFO: BC4J Tester exit code(-3)Please help me to solve this.
    Edited by: Manikanda Prabhu on Apr 23, 2013 5:29 AM

  • JBO-33001: Configuration file /oracle/apps/crmCommon/activities/activityManagementService/applicationModule/common/bc4j.xcfg is not found in the classpath.

    I am trying to consume a base model which is available in the Customer.jws (AppCmmnCompActivitiesPublicModelActivityManagement) to my Mobile UI project available in Sales.jws (SalesMobilePublicUi). We have added proper Databindings.cpx entry for accessing the applicationModule present in the model.
    On deploying the sales mobile app, I get the following ConfigException:
    JBO-33001: Configuration file /oracle/apps/crmCommon/activities/activityManagementService/applicationModule/common/bc4j.xcfg is not found in the classpath.
    The bc4j.xcfg mentioned in the above path actually contains the entry. On checking about this issue, I found out that the prominent solution would be model project should be added as Dependencies to the UI project. But the UI is in different workspace (Sales.jws) and so the list of dependencies shown are those of this workspace only, whereas the model is present in Customer.jws and it does not come under the dependencies list.
    How can this issue be resolved? Please let me know any pointers on solving this issue.

    Build an adfLibrary from the model in the Customers.jws and add this adfLibrary to the other ui project. This will get you the dependency.
    Timo

  • Error Configuration File bc4j.xcfg is not found in the classpath

    I am new to JDeveloper and ADF, and am suffering through the steep learning curve. This story may prove useful to someone, someday.
    I just finished resolving a “bc4j.xcfg is not found in the classpath” error and it added another level of understanding to how things are glued together.
    There is a back story. I had made a first pass at creating a test application. When I was done I started “enhancing” the application. One of the changes was to add a column to a view in the database. Try as I might I could not get that change propagated to the business component. This is still on my to-figure-out list. In frustration I dropped the model and recreated it from the database tables and views. Testing it with the “AppModule” in the model project I could see the view with the new column. However, when I went to run one of my old jspx pages, I now got the dreaded “bc4j.xcfg is not found in the classpath” – and this was for a page that was not using my updated view. As the military expression goes, “Whiskey Tango Foxtrot”.
    It is now working again, and here is what I found.
    I noticed in the error message that it could not find “/cloudapp1/common/bc4j.xcfg”. When I searched for the file I found it in /cloudapp1/model/common/bc4j.xcfg. I went to the project properties for the model project and on the “Project Source Paths” node I saw at the bottom of the page Default Package: cloudapp1.model. Ah Ha! That is where the /cloudapp1/model structure came from. Then I remembered that the first time through I had changed the default package to just cloudapp1. Part of my experimenting with the product. When I quickly rebuilt the model project I did not do that.
    Next I found the DataBindings.cpx that one note alluded to. It is in the ViewController project. There I found an “OC4JDataControl” section. In there was and entry Package=”cloudapp1”. This was the original package name. When I rebuilt the model, this was not updated. Anyway, I changed it to Package=”cloudapp1.model”. [ Insight:  When you first build an app it can make some good guesses about what is needed, but when you start adding and dropping projects it is much harder to guess how they are glued together.]
    Raising a cup of coffee in triumph I re-ran the test page.
    Dang! Still a bc4j.xcfg not found in the classpath – but this time the path mentioned matched the path where I knew the file to be.
    I am nothing if not stubborn. I knew the problem just had to be in the ViewController project, because the AppModule in the model project worked. So, I started going through all of the project properties. I finally came across something called “Dependencies” that had big ugly red circles with an x in them. Ah ha. This is what tells the ViewController what other projects (like the business model project) this ViewController is dependent on. Although the editing process it not obvious I eventually pointed it to the new model project. [Deepening insight.]
    When I re-ran the test page it worked! Coffee finished. Story with a happy ending.
    Summary:
    1.     Make sure the package name in the ViewController DataBindings.cpx matches the one in your model project.
    2.     Make sure the ViewController Dependencies entry points to the model project.

    Thought I'd add a little bit more to this post I found helpful.
    I'm creating an application which uses other application ViewController projects deployed as library .jar files. If your .jar ViewController project deployment profiles don't have your Model project as a dependency, you will get the .bc4j error as well.
    This can be confusing when the ViewController pages function correctly when run within their own application context, but somehow lose their bc4j when deployed as a .jar.
    Hope that helps someone down the road.

  • JBO-33001: Cannot find the configuration file bc4j.xcfg in the classpath

    We have an application created using Oracle JDeveloper 9i connected to Oracle 10g DB hosted on:
    windows 2000 server with Oracle Application Server 9i (9.0.3.0)
    It was working fine until we transfer our Data center to another location and new netwrok design was implemented including changing IP addresses
    So we deinstalled AS and install again and deployed the war file...
    then , I tried to change this file : bc4j.xcfg (where connection string was stored in) to update the new DB Server IP address
    I got this error :
    JBO-33001: Cannot find the configuration file EumrDB\common\bc4j.xcfg in the classpath
    I tried everything including restarting the server , deploying different version of war files ... Your help is appreciated...

    Hi,
    Did you change the bc4j.xcfg file manually by extracting from the war file and then adding back to war file? Have you tried opening the application in JDeveloper, change the connection, re-deploy to war file and deploy to application server?
    -Arun

  • JboException:JBO-33001 Problem with bc4j.xcfg file

    I am developing a JSP application that will be used to evaluate
    the JDeveloper 3.2 software for users to edit data in an Oracle
    8i database. The database is running on a Sun machine using
    solaris 2.8. The web server is Apache 1.13 and the servlet
    engine is Tomcat 3.2.
    I have read the other postings regarding this problem (Error:
    oracle.jbo.JboException: JBO-33001: Cannot find the
    configuration file /DataDummy/common/bc4j.xcfg in the classpath)
    and their does not appear to be a good description on how
    to correct this error.
    I have the path and file listed in my tomcat.sh file:
    (bc4j.xcfg at end of list)
    CLASSPATH=${CLASSPATH}:/project2/tomcat/lib/jdev3_2/xmlparserv2.j
    ar:/project2/tomcat/lib/jdev3_2/jdev-
    rt.zip:/project2/tomcat/lib/jdev3_2/jbojdbcpatch.zip
    :/project2/tomcat/lib/jdev3_2/connectionmanager.zip:/project2/tom
    cat/lib/jdev3_2/jbohtml.zip:/project2/tomcat/lib/jdev3_2/jboimdom
    ains.zip:/project2/tomcat/
    lib/jdev3_2/ordim817.zip:/project2/tomcat/lib/jdev3_2/ordvir817.z
    ip:/project2/tomcat/lib/jdev3_2/ordhttp.zip:/project2/tomcat/lib/
    jdev3_2/jbomt.zip:/project
    2/tomcat/lib/jdev3_2/jbodomorcl.zip:/project2/tomcat/lib/jdev3_2/
    jboremote.zip:/project2/tomcat/lib/jdev3_2/jndi.jar:/project2/tom
    cat/lib/jdev3_2/jbodatum12
    .zip:/project2/tomcat/lib/jdev3_2/classes12.zip:/project2/tomcat/
    lib/jdev3_2/DataJSP_DataDummy_DataDummy_Module.properties:/projec
    t2/tomcat/lib/jdev3_2/bc4j
    .xcfg
    Should the bc4j.xcfg be liste in the classpath of a different
    file than tomcat.sh?
    Is my above syntax incorrect for tomcat?
    Thank you for your assistance!

    Hello!
    I got the same problem with Tomcat 3.2. Now I tried Tomcat 4.0.1
    and it works.
    Bye,
    Andreas

  • Jdev 10.1.2  JBO-33001: Cannot find the configuration file bc4j.xcfg in cla

    Hi all,
    i have a ear application containing a web app and a bc4j module deployed on the embedded oc4j instance inside JDeveloper 10.1.2 (build 1929). Inside the model i have a topic durable subscriber that, when a message is sent, invoke, by reflection, a java class to perform the job. Inside the java class i need an Application Module so i write
    ApplicationModule am = Configuration.createRootApplicationModule(fullClassName, configuration);
    but i get the error in the subject.
    Here is a piece of the stack trace
    oracle.jbo.JboException: JBO-33001: Cannot find the configuration file /it/despa
    r/orderplatform/model/services/common/bc4j.xcfg in the classpath
    at oracle.jbo.client.Configuration.loadFromClassPath(Configuration.java:
    358)
    at oracle.jbo.common.ampool.PoolMgr.createPool(PoolMgr.java:281)
    at oracle.jbo.common.ampool.PoolMgr.findPool(PoolMgr.java:482)
    at oracle.jbo.common.ampool.ContextPoolManager.findPool(ContextPoolManag
    er.java:165)
    at oracle.jbo.client.Configuration.createRootApplicationModule(Configura
    tion.java:1457)
    at oracle.jbo.client.Configuration.createRootApplicationModule(Configura
    tion.java:1435)
    at it.despar.orderplatform.task.GenericTask.getApplicationModule(Generic
    Task.java:40)
    at it.despar.orderplatform.task.trasmission.ValidateTrasmissionTask.<ini
    t>(ValidateTrasmissionTask.java:38)
    at it.despar.orderplatform.jms.utils.TaskInvoker.invoke(TaskInvoker.java
    :27)
    at it.despar.orderplatform.jms.listener.TextListener.onMessage(TextListe
    ner.java:60)
    at com.seebeyond.jms.client.STCMessageConsumer.onMessage(STCMessageConsu
    mer.java:529)
    at com.seebeyond.jms.client.STCSession.onMessage(STCSession.java:259)
    at com.seebeyond.jms.sockets.ConsumerSocket.deliverMessage(ConsumerSocke
    t.java:346)
    at com.seebeyond.jms.sockets.ThreadPerConnectionMgr$ConnThread.run(Threa
    dPerConnectionMgr.java:230)
    If i invoke the java class (the task) by command line inside jdev all works fine.
    I've read all the stuff about this exception but they do not apply to mi problem (I run the adf runtime installer, i try with an oc4j extended and standalone....)
    Please help us. Thanks
    Any ideas?
    Suggestion?

    This program is an example of basically what ADFBC will be trying to do to open/parse the bc4j.xcfg file. Can you incorporate the same lines into your test program to see if it also behaves the same in your JMS-initiated Java class ?
    Of course, you'll need to substitute "sample/common/bc4j.xcfg" with your relevant path name.
    package sample;
    import java.io.IOException;
    import oracle.xml.parser.v2.DOMParser;
    import oracle.xml.parser.v2.XMLDocument;
    import oracle.xml.parser.v2.XMLParseException;
    import org.xml.sax.SAXException;
    public class Class1 {
      public static void main(String[] args) throws XMLParseException,
                                                      SAXException, IOException {
        DOMParser d = new DOMParser();
       d.parse(Thread.currentThread().getContextClassLoader().getResource("sample/common/bc4j.xcfg"));
        XMLDocument doc = d.getDocument();
        doc.print(System.out);
    }

  • BUG: JBO-33001: Cannot find the configuration file bc4j.xcfg

    Hi,
    I get the exception JBO-33001: Cannot find the configuration file com\trivadis\adf\demos\login\model\common\bc4j.xcfg in the classpath
    after I have edited the file outside of JDev9052. Why? Because I followed the instructions of the help document "Modifying the JClient Login Dialog for JDBC". To get the JCLoginDialog you have to remove some lines in the bc4j.xcfg file.
    I have deleted the classes directory, rebuild the complete workspace, but I still get the exception.
    Any comments?
    Thanks,
    Markus
    Complete stacktrace:
    oracle.jbo.JboException: JBO-33001: Cannot find the configuration file com\trivadis\adf\demos\login\model\common\bc4j.xcfg in the classpath
         at oracle.jbo.client.Configuration.loadFromClassPath(Configuration.java:369)
         at oracle.jbo.common.ampool.PoolMgr.createPool(PoolMgr.java:272)
         at oracle.jbo.common.ampool.PoolMgr.findPool(PoolMgr.java:473)
         at oracle.adf.model.bc4j.DataControlFactoryImpl.findOrCreateSessionCookie(DataControlFactoryImpl.java:135)
         at oracle.adf.model.bc4j.DataControlFactoryImpl.createSession(DataControlFactoryImpl.java:220)
         at oracle.adf.model.bc4j.DataControlFactoryImpl.createSession(DataControlFactoryImpl.java:97)
         at oracle.jbo.uicli.mom.JUMetaObjectManager.loadCpx(JUMetaObjectManager.java:612)
         at com.trivadis.adf.demos.login.view.FormDeptView1.main(FormDeptView1.java:325)
    ## Detail 0 ##
    oracle.jbo.JboException: JBO-33000: Cannot find the configuration file registerConnectionsFromDocument
         at oracle.jbo.client.Configuration.registerConnectionsFromDocument(Configuration.java:1052)
         at oracle.jbo.client.Configuration.loadFromStream(Configuration.java:264)
         at oracle.jbo.client.Configuration.loadFromClassPath(Configuration.java:352)
         at oracle.jbo.common.ampool.PoolMgr.createPool(PoolMgr.java:272)
         at oracle.jbo.common.ampool.PoolMgr.findPool(PoolMgr.java:473)
         at oracle.adf.model.bc4j.DataControlFactoryImpl.findOrCreateSessionCookie(DataControlFactoryImpl.java:135)
         at oracle.adf.model.bc4j.DataControlFactoryImpl.createSession(DataControlFactoryImpl.java:220)
         at oracle.adf.model.bc4j.DataControlFactoryImpl.createSession(DataControlFactoryImpl.java:97)
         at oracle.jbo.uicli.mom.JUMetaObjectManager.loadCpx(JUMetaObjectManager.java:612)
         at com.trivadis.adf.demos.login.view.FormDeptView1.main(FormDeptView1.java:325)
    ## Detail 0 ##
    java.lang.NullPointerException
         at oracle.jbo.client.Configuration.registerConnectionsFromDocument(Configuration.java:1026)
         at oracle.jbo.client.Configuration.loadFromStream(Configuration.java:264)
         at oracle.jbo.client.Configuration.loadFromClassPath(Configuration.java:352)
         at oracle.jbo.common.ampool.PoolMgr.createPool(PoolMgr.java:272)
         at oracle.jbo.common.ampool.PoolMgr.findPool(PoolMgr.java:473)
         at oracle.adf.model.bc4j.DataControlFactoryImpl.findOrCreateSessionCookie(DataControlFactoryImpl.java:135)
         at oracle.adf.model.bc4j.DataControlFactoryImpl.createSession(DataControlFactoryImpl.java:220)
         at oracle.adf.model.bc4j.DataControlFactoryImpl.createSession(DataControlFactoryImpl.java:97)
         at oracle.jbo.uicli.mom.JUMetaObjectManager.loadCpx(JUMetaObjectManager.java:612)
         at com.trivadis.adf.demos.login.view.FormDeptView1.main(FormDeptView1.java:325)

    Repost.
    The original post date was Sep 05 2004, not Aug 17 2001. :-)

  • HELP!: JBO-33001 bc4j.xcfg not found against oc4j 9.0.3

    I'm using JDev 9.0.2.
    Make BC4J project and BC4J JSP application.
    Then I deployed to remote OC4J server.
    BC4J JSP works on remote OC4J 9.0.2 but fails on remote OC4J 9.0.3
    by JBO-33001. Why??
    Of course, I set up the BC4J runtime on both version of OC4J, so
    I believe the same configuration has done for both OC4J server.
    Does anyone can deploy and execute 9.0.2's BC4J app on OC4J 9.0.3???

    I have found the solution...that worked for me anyway.
    When configuring a stand-alone OC4J 9.0.3 to work with BC4J (using %JDEV_HOME%\BC4J\bin\bc4j2oc4j.bat), JDEV_HOME must be pointing to a JDeveloper 9.0.3 installation.
    Before doing this however, I undid some of my earlier work:
    - undeployed the apps I deployed to the stand-alone OC4J
    - pointed JDEV_HOME to my 9.0.2 installation and ran: %JDEV_HOME%\BC4J\bin\bc4j2oc4j delete
    Now you can properly configure OC4J 9.0.3 by:
    - point JDEV_HOME to a 9.0.3 install (simply unzip it somewhere)
    - run: %JDEV_HOME%\BC4J\bin\bc4j2oc4j install
    After that, deployments of BC4J JSP pages (to my newly reconfigured stand-alone OC4J 9.0.3) ran and connected to my application module just fine, even though I developed and deployed them using JDEV 9.0.2
    I wish there had been a new set of instructions put out for configuring OC4J 9.0.3.

  • Cannot find the configuration file bc4j.xcfg

    I have compiled my Business Components Project in JDeveloper and all Projects that reference that BC Project are pointing to the correct classes directory, but I am still getting the following error:
    JBO-33001: Cannot find the configuration file /com/arca/personalinfo/bc/common/bc4j.xcfg in the classpath
    I have re-compiled all my projects in JDev 9.0.3 and have double-checked that the bc4j.xcfg file is in the classes directory.
    Ideas?
    Thanks!
    -Teri Kemple

    This usually is a class path omittion.
    Your Jdev jpr config [double click your jpr]
    - Configurations - Development - Paths
    output path is set to some place
    - Libraries
    - The libraries that are created for you need to have
    the classpath box have your output path set.
    Check your output path, then check all the library definitions
    for your project. There always seems to be more than one
    created for you.
    Good luck curt

  • Who can help? BC4J: Cannot find the configuration file bc4j.xcfg

    Wie kan mij helpen?
    Bij het runnen van een BC4J applicatie treedt de volgende fout op, wanneer gedraaid wordt op de 9ias applicatieserver vanuit de gedeployde ear-file, (draai ik de zaak op mijn lokale OC4J dan gaat de zaak wel goed):
    Er is een fout opgetreden JBO-29000: Unexpected exception caught: oracle.jbo.JboException, msg=JBO-33001: Cannot find the configuration file pilot\common\bc4j.xcfg in the classpath "
    Kijk ik echter in de WEB_INF\classes directory dan bestaat er wel degelijk een pilot\common\bc4j.xcfg file in die directory.
    Het gebeurt bij instantieren van de applicatie-module van BC4J in het volgende code-snippet
    String applicationModule = "pilot.PilotModule"; // Full name of application module
    String configuration = "PilotModuleLocal"; // Name of configuration
    PilotModuleImpl am = (PilotModuleImpl)
    Configuration.createRootApplicationModule(applicationModule,configuration);
    Ik heb Business-components gedecompileerd om te kijken waar de fout optreedt:
    en dit gebeurt in de method loadFromClassPath(String s) in de configuration class
    nadat hij buildConfigurationFileNameFromClassPath de string " pilot\common\bc4j.xcfg "
    heeft opgebouwd. Hij kan de stream dus niet inlezen.
    public void loadFromClassPath(String s)
    throws JboException
    String s1 = "/" + s;
    s1 = s1.replace(File.separatorChar, '/');
    InputStream inputstream = JBOClass.getResourceAsStream(s1);
    if(inputstream == null)
    inputstream = JBOClass.getResourceAsStream(s1.substring(1));
    if(inputstream == null)
    throw new JboException(Class.forName("oracle.jbo.common.CommonMessageBundle"), "33001", new Object[] {
    s1
    try
    loadFromStream(inputstream);
    inputstream.close();
    inputstream = null;
    catch(Exception exception)
    JboException jboexception = new JboException(Class.forName("oracle.jbo.common.CommonMessageBundle"), "33001", new Object[] {
    s
    jboexception.addToDetails(exception);
    throw jboexception;

    I'm having this same problem when I try to run my BC4J project. This has happened to me before but I forgot how it was resolved. Any ideas?

  • Oracle.jbo.ConfigException: JBO-33001 cannot find bc4j.xcfg

    Hi,
    I am using JDeveloper 10.1.3.2 on an old project, migrated from a version anterior to JDev 10, or so I am being told.
    Here is my problem: I am trying to access existing bc4j components from a new projects.
    Everything compiles, but nothing runs.
    The reported cause is that /DATA/common/common/bc4j.xcfg cannot be found in the classpath. This is quite right, because I do not have any /DATA/common/common/bc4j.xcfg file, albeit I do have a /DATA/common/bc4j.xcfg. I have tried grepping the whole project for common/common/bc4j.xcfg, common/bc4j.xcfg and bc4j.xcfg, and it returns me nothing.
    So, how does the engine knows where to find bc4j.xcfg, why is it pointing to a directory that does not exist, and how can I change its behaviour?
    adsm

    Stupid me...
    Found it: I copied the application module implementation package name, including the .common part...

Maybe you are looking for

  • Filename as e-mail subject in Adobe Reader 9

    In Adobe Reader 9, when I send a pdf-file using the "attach to E-Mail" button theres is no subject added to the new E-Mail. This is important for a major part of our company! Is there some way to get this to work in version 9? or do we need to keep u

  • Fax ISSUE

    Dear Gurus, How to check whether the fax for Request for quotation is sent to vendor or not? Is there any place or t-code in SAP to check. Other way is to call vendor and check, but i would like to know how to check in SAP System?? Regards Saravanan

  • Any tips using Muse with Windows XP?

    Does anyone have any tips for using Adobe Muse with Windows XP?

  • Why can't i restore my atv3

    A Half year ago my atv3 kept on blinking at plugin of the powerscource. I tried to restore with 10 different microusb cables but no luck. Now I am trying to restore again but still no luck. ITunes wont ant see my atv3. Not on windows and not on my iM

  • Authorisation in workflow - Urgent

    Hi Workflow Experts, I have one req with Error message dispaly. requirment with when ever User accessed work items in business workplace in R/3 System then Error Message should display. when ever work items for portal access then user can access. for