2 Replies Latest reply on Sep 2, 2013 6:59 AM by 1036321

    Financial Close applications unable to start

    1036321

      Hello,

       

      I followed an oracle tutorial for installing Hyperion Financial Close Management (I installed it on windows server 2008), but the applications (FinancialClose and AccountRecounciliation) that were deployed cannot start up. I tried to manually start them from enterprose manager, and I was greeted with the following error:

       

      [Deployer:149034]An exception occurred for task [Deployer:149026]start application ACCOUNTRECONCILIATION [Version=11.1.2.0] on FinancialClose.: Can't find bundle for base name oracle.apps.epm.arm.resources.AccountReconciliationUIODLBundle, locale bg_BG.

       

      I assumed this is caused by the server locale, so I tried changing it, but that didn't help. Looking at the FCM log, this is the stacktrace:

       

      ####<2013-8-29 17:35:16 EEST> <Error> <Deployer> <epm> <FinancialClose0> <[ACTIVE] ExecuteThread: '1' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel>> <> <0000K3AVhdUComGayx2jMG1I7pjK000001> <1377786916509> <BEA-149231> <Unable to set the activation state to true for the application 'ACCOUNTRECONCILIATION [Version=11.1.2.0]'.

      weblogic.application.ModuleException: Can't find bundle for base name oracle.apps.epm.arm.resources.AccountReconciliationUIODLBundle, locale bg_BG

          at weblogic.servlet.internal.WebAppModule.startContexts(WebAppModule.java:1522)

          at weblogic.servlet.internal.WebAppModule.start(WebAppModule.java:484)

          at weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:425)

          at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:52)

          at weblogic.application.internal.flow.ModuleStateDriver.start(ModuleStateDriver.java:119)

          at weblogic.application.internal.flow.ScopedModuleDriver.start(ScopedModuleDriver.java:201)

          at weblogic.application.internal.flow.ModuleListenerInvoker.start(ModuleListenerInvoker.java:249)

          at weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:427)

          at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:52)

          at weblogic.application.internal.flow.ModuleStateDriver.start(ModuleStateDriver.java:119)

          at weblogic.application.internal.flow.StartModulesFlow.activate(StartModulesFlow.java:28)

          at weblogic.application.internal.BaseDeployment$2.next(BaseDeployment.java:672)

          at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:52)

          at weblogic.application.internal.BaseDeployment.activate(BaseDeployment.java:212)

          at weblogic.application.internal.EarDeployment.activate(EarDeployment.java:59)

          at weblogic.application.internal.DeploymentStateChecker.activate(DeploymentStateChecker.java:161)

          at weblogic.deploy.internal.targetserver.AppContainerInvoker.activate(AppContainerInvoker.java:79)

          at weblogic.deploy.internal.targetserver.BasicDeployment.activate(BasicDeployment.java:184)

          at weblogic.deploy.internal.targetserver.BasicDeployment.activateFromServerLifecycle(BasicDeployment.java:361)

          at weblogic.management.deploy.internal.DeploymentAdapter$1.doActivate(DeploymentAdapter.java:52)

          at weblogic.management.deploy.internal.DeploymentAdapter.activate(DeploymentAdapter.java:200)

          at weblogic.management.deploy.internal.AppTransition$2.transitionApp(AppTransition.java:31)

          at weblogic.management.deploy.internal.ConfiguredDeployments.transitionApps(ConfiguredDeployments.java:240)

          at weblogic.management.deploy.internal.ConfiguredDeployments.activate(ConfiguredDeployments.java:170)

          at weblogic.management.deploy.internal.ConfiguredDeployments.deploy(ConfiguredDeployments.java:124)

          at weblogic.management.deploy.internal.DeploymentServerService.resume(DeploymentServerService.java:181)

          at weblogic.management.deploy.internal.DeploymentServerService.start(DeploymentServerService.java:97)

          at weblogic.t3.srvr.SubsystemRequest.run(SubsystemRequest.java:64)

          at weblogic.work.ExecuteThread.execute(ExecuteThread.java:256)

          at weblogic.work.ExecuteThread.run(ExecuteThread.java:221)

      Caused By: java.util.MissingResourceException: Can't find bundle for base name oracle.apps.epm.arm.resources.AccountReconciliationUIODLBundle, locale bg_BG

          at java.util.ResourceBundle.throwMissingResourceException(ResourceBundle.java:1427)

          at java.util.ResourceBundle.getBundleImpl(ResourceBundle.java:1250)

          at java.util.ResourceBundle.getBundle(ResourceBundle.java:952)

          at oracle.core.ojdl.logging.ODLLogger.getResourceBundle(ODLLogger.java:416)

          at oracle.core.ojdl.logging.ODLLogger._getODLLogger(ODLLogger.java:173)

          at oracle.core.ojdl.logging.ODLLogger.getLogger(ODLLogger.java:143)

          at oracle.core.ojdl.logging.ODLLogger.getODLLogger(ODLLogger.java:210)

          at oracle.apps.epm.arm.core.common.session.ARMServletContextListener.<clinit>(ARMServletContextListener.java:53)

          at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)

          at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)

          at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)

          at java.lang.reflect.Constructor.newInstance(Constructor.java:513)

          at java.lang.Class.newInstance0(Class.java:355)

          at java.lang.Class.newInstance(Class.java:308)

          at weblogic.servlet.internal.WebComponentContributor.getNewInstance(WebComponentContributor.java:225)

          at weblogic.servlet.internal.WebComponentContributor.createListenerInstance(WebComponentContributor.java:265)

          at weblogic.servlet.internal.EventsManager.registerEventListener(EventsManager.java:372)

          at weblogic.servlet.internal.EventsManager.registerEventListeners(EventsManager.java:125)

          at weblogic.servlet.internal.EventsManager.registerEventListeners(EventsManager.java:76)

          at weblogic.servlet.internal.WebAppServletContext.preloadResources(WebAppServletContext.java:1868)

          at weblogic.servlet.internal.WebAppServletContext.start(WebAppServletContext.java:3155)

          at weblogic.servlet.internal.WebAppModule.startContexts(WebAppModule.java:1518)

          at weblogic.servlet.internal.WebAppModule.start(WebAppModule.java:487)

          at weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:427)

          at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:52)

          at weblogic.application.internal.flow.ModuleStateDriver.start(ModuleStateDriver.java:119)

          at weblogic.application.internal.flow.ScopedModuleDriver.start(ScopedModuleDriver.java:201)

          at weblogic.application.internal.flow.ModuleListenerInvoker.start(ModuleListenerInvoker.java:249)

          at weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:427)

          at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:52)

          at weblogic.application.internal.flow.ModuleStateDriver.start(ModuleStateDriver.java:119)

          at weblogic.application.internal.flow.StartModulesFlow.activate(StartModulesFlow.java:28)

          at weblogic.application.internal.BaseDeployment$2.next(BaseDeployment.java:672)

          at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:52)

          at weblogic.application.internal.BaseDeployment.activate(BaseDeployment.java:212)

          at weblogic.application.internal.EarDeployment.activate(EarDeployment.java:59)

          at weblogic.application.internal.DeploymentStateChecker.activate(DeploymentStateChecker.java:161)

          at weblogic.deploy.internal.targetserver.AppContainerInvoker.activate(AppContainerInvoker.java:79)

          at weblogic.deploy.internal.targetserver.BasicDeployment.activate(BasicDeployment.java:184)

          at weblogic.deploy.internal.targetserver.BasicDeployment.activateFromServerLifecycle(BasicDeployment.java:361)

          at weblogic.management.deploy.internal.DeploymentAdapter$1.doActivate(DeploymentAdapter.java:52)

          at weblogic.management.deploy.internal.DeploymentAdapter.activate(DeploymentAdapter.java:200)

          at weblogic.management.deploy.internal.AppTransition$2.transitionApp(AppTransition.java:31)

          at weblogic.management.deploy.internal.ConfiguredDeployments.transitionApps(ConfiguredDeployments.java:240)

          at weblogic.management.deploy.internal.ConfiguredDeployments.activate(ConfiguredDeployments.java:170)

          at weblogic.management.deploy.internal.ConfiguredDeployments.deploy(ConfiguredDeployments.java:124)

          at weblogic.management.deploy.internal.DeploymentServerService.resume(DeploymentServerService.java:181)

          at weblogic.management.deploy.internal.DeploymentServerService.start(DeploymentServerService.java:97)

          at weblogic.t3.srvr.SubsystemRequest.run(SubsystemRequest.java:64)

          at weblogic.work.ExecuteThread.execute(ExecuteThread.java:256)

          at weblogic.work.ExecuteThread.run(ExecuteThread.java:221)

      >

       

      So, any suggestions? Does this mean properties files are missing, or misconfigured?

        • 1. Re: Financial Close applications unable to start
          Faliu-Oracle

          Is your server locale set to bg_BG as it indicated in the error message?

          After you changed your server locale, did you restart Financial Close managed server for the change to take effect?

          As far as for locale support, my understanding is that currently Hyperion products only support 17 locales, and bg_BG is not one of them.

          1 person found this helpful
          • 2. Re: Financial Close applications unable to start
            1036321

            Thank you for your reply faliu.

            A colleаgue of mine who had faced the issue told me this has nothing to do with the actual server's locale, but with Hyperion's registry. Apparently, for some reason the component's locale is set to BG in there, and as you mentioned, it is not supported.

            epmsys_registry updateproperty #<componentID>/@localeCountry US

            epmsys_registry updateproperty #<componentID>/@bqyCountryCode US

            This needs to be executed to fix that (epmsys_registry is in the "bin" folder in epm system's home). Now I only need to see where I can find the component ID I need...