14 Replies Latest reply: May 17, 2013 12:50 PM by Vik Kumar RSS

    Server bounce after customizing the ADF BC components

    996913
      Hi,

      Fusion Apps: 11.1.5

      I have done a customization to a page in HcmBenefits. Added a transient attribute to a View object and mapped that attribute to the new column that I added in the page fragment.
      Imported the MAR file using the OEM. Afterwards my admin bounced the Managed server(from Weblogic server Console) for the 'Benefits' Application(which is in HCM domain). I am able to see the new column that I added to the table. But the Label and Value(both are referenced from the View object) are not visible.

      Please let me know whether the Manager server bounce is not enough after the ADF BC customization deployment.

      Thanks,
        • 1. Re: Server bounce after customizing the ADF BC components
          Vik Kumar
          Bouncing the server hosting the app and containing the customization jar created by you should be enough which in your case I assume is managed server.

          On not able to see the value and label there can be many other possibilities like:
          1. Did you noticed that pageDef file is changed as well to include the attribute ?
          2. Is the modified pageDef file part of the MAR you created? Can you further look into the contents of this file it contains the expected modifications to the pageDef.xml.xml file?
          3. Also, I am interested to know how you created the label (hard coded or coming from resource bundle) ?
          4. Are you sure the the transient attribute you added to VO is getting the values in the local environment?

          Overall, it should be tested in local env first to make sure implementation is fine. Can you please confirm if it works fine while running from JDeveloper?

          Vik
          • 2. Re: Server bounce after customizing the ADF BC components
            996913
            Thanks Vik for your response.

            I was not able to test the customizations locally in the integrated weblogic server. I created a thread for that.
            Error while testing Customizations in Integrated Weblogic server

            I see one of your posts from the below thread as "you have to deploy to a standalone environment to be able to test the customization due to lot of dependencies in a standalone configured environment of fusion applications".
            How to Deploy Fusion Customizations

            Please let me know if we can actually test the customizations in Integrated Weblogic server.

            Thanks,
            • 3. Re: Server bounce after customizing the ADF BC components
              Vik Kumar
              Hi

              So, based on the threads you referred you are on release 5.
              Regarding my response on the 2nd thread you referred, yes that was the understanding that time. But, based on understanding with the teams working in this area internally, yes you should be able to test the customization locally that you are doing.
              I have a question for you. So, once you create the Fusion Customization Application after that you would have added the jspx which contains the task flow having the page you are trying to customize to your workspace by choosing the "Customize" option.
              At this point, are you able to run this page from your workspace? If no then what is the issue/error you are seeing?

              Please provide this information, so that I can help you in testing it first locally.

              Vik
              • 4. Re: Server bounce after customizing the ADF BC components
                996913
                Thanks Vik,

                I created a new Fusion Customization Application using the exploded EAR, EarHcmBenefits.ear now and selected the jazn_data.xml file location inside the exploded EAR(EarHcmBenefits.ear\META-INF).
                Restarted the Jdev by selecting Customization role. Filtered the page, ElectionsUIShell.jspx from the 'Customizable Archive' and added to the workspace by selecting the 'Customize' context menu. I am getting the same exception(pasted below) still.

                INFO: Found persistence provider "org.eclipse.persistence.jpa.PersistenceProvider". OpenJPA will not be used.
                <EclipseLinkLogger> <basicLog> 2013-05-01 23:27:41.099--ServerSession(829462872)--PersistenceUnitInfo ServiceFrameworkPUnit has transactionType RESOURCE_LOCAL and therefore jtaDataSource will be ignored
                <ReferenceStoreHelper> <getReferencesMapEx> Incomplete connection reference object for connection:BIPresentationServer
                <ReferenceStoreHelper> <getReferencesMapEx> Incomplete connection reference object for connection:AtkRPSoapConn
                <ReferenceStoreHelper> <getReferencesMapEx> Incomplete connection reference object for connection:BIPresentationServer
                <ReferenceStoreHelper> <getReferencesMapEx> Incomplete connection reference object for connection:AtkRPSoapConn
                <ADFAdapter> <newExternalConfig> Error accessing ADF configuration.
                <null> <null> Cannot load tag class objectlist.ShowObjectValidatorDeclCompTag
                <IdentityStoreUtil> <getIdentityStoreFactory> Cannot initialize identity store, cause: javax.naming.AuthenticationException: [LDAP: error code 49 - Invalid Credentials].
                <ADFContext> <getCurrent> Automatically initializing a DefaultContext for getCurrent.
                Caller should ensure that a DefaultContext is proper for this use.
                Memory leaks and/or unexpected behaviour may occur if the automatic initialization is performed improperly.
                This message may be avoided by performing initADFContext before using getCurrent().
                For more information please enable logging for oracle.adf.share.ADFContext at FINEST level.
                <WCFrameworkContextListener> <contextInitialized> cannot create userprofile region in Java Object Cache
                <WCFrameworkContextListener> <contextInitialized>
                oracle.adf.share.prefs.PreferencesRuntimeException: oracle.mds.core.ConcurrentMOChangeException: MDS-00165: metadata Object "/oracle/adf/share/prefs/data/preferences.xml" has changed
                MDS-00512: failure to create document /oracle/adf/share/prefs/data/preferences.xml because file C:\Jdev\jdevhome\jdev\system11.1.1.6.39.63.37\o.mds.dt\adrs\BenefitsCustomization_Customizations\mds_adrs_writedir\oracle\adf\share\prefs\data\preferences.xml already exists
                     at oracle.adf.share.prefs.ADFPreferencesManager.getPreference(ADFPreferencesManager.java:202)
                     at oracle.adf.share.prefs.ADFPreferencesManager.getRootNode(ADFPreferencesManager.java:232)
                     at oracle.adf.share.prefs.ADFPreferencesFactory.systemRoot(ADFPreferencesFactory.java:130)
                     at oracle.adf.share.prefs.ADFPreferences.systemRoot(ADFPreferences.java:756)
                     at oracle.webcenter.framework.security.idm.DefaultCacheInfo.getCacheMaxCount(DefaultCacheInfo.java:67)
                     at oracle.webcenter.framework.internal.view.WCFrameworkContextListener.contextInitialized(WCFrameworkContextListener.java:379)
                     at weblogic.servlet.internal.EventsManager$FireContextListenerAction.run(EventsManager.java:481)
                     at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
                     at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)
                     at weblogic.servlet.internal.EventsManager.notifyContextCreatedEvent(EventsManager.java:181)
                     at weblogic.servlet.internal.WebAppServletContext.preloadResources(WebAppServletContext.java:1872)
                     at weblogic.servlet.internal.WebAppServletContext.start(WebAppServletContext.java:3153)
                     at weblogic.servlet.internal.WebAppModule.startContexts(WebAppModule.java:1508)
                     at weblogic.servlet.internal.WebAppModule.start(WebAppModule.java:482)
                     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:200)
                     at weblogic.application.internal.flow.ModuleListenerInvoker.start(ModuleListenerInvoker.java:247)
                     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.StartModulesFlow.activate(StartModulesFlow.java:27)
                     at weblogic.application.internal.BaseDeployment$2.next(BaseDeployment.java:636)
                     at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:52)
                     at weblogic.application.internal.BaseDeployment.activate(BaseDeployment.java:205)
                     at weblogic.application.internal.EarDeployment.activate(EarDeployment.java:58)
                     at weblogic.application.internal.DeploymentStateChecker.activate(DeploymentStateChecker.java:161)
                     at weblogic.deploy.internal.targetserver.AppContainerInvoker.activate(AppContainerInvoker.java:79)
                     at weblogic.deploy.internal.targetserver.operations.AbstractOperation.activate(AbstractOperation.java:569)
                     at weblogic.deploy.internal.targetserver.operations.ActivateOperation.activateDeployment(ActivateOperation.java:150)
                     at weblogic.deploy.internal.targetserver.operations.ActivateOperation.doCommit(ActivateOperation.java:116)
                     at weblogic.deploy.internal.targetserver.operations.AbstractOperation.commit(AbstractOperation.java:323)
                     at weblogic.deploy.internal.targetserver.DeploymentManager.handleDeploymentCommit(DeploymentManager.java:844)
                     at weblogic.deploy.internal.targetserver.DeploymentManager.activateDeploymentList(DeploymentManager.java:1253)
                     at weblogic.deploy.internal.targetserver.DeploymentManager.handleCommit(DeploymentManager.java:440)
                     at weblogic.deploy.internal.targetserver.DeploymentServiceDispatcher.commit(DeploymentServiceDispatcher.java:163)
                     at weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer.doCommitCallback(DeploymentReceiverCallbackDeliverer.java:195)
                     at weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer.access$100(DeploymentReceiverCallbackDeliverer.java:13)
                     at weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer$2.run(DeploymentReceiverCallbackDeliverer.java:68)
                     at weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:528)
                     at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209)
                     at weblogic.work.ExecuteThread.run(ExecuteThread.java:178)
                Caused by: oracle.mds.core.ConcurrentMOChangeException: MDS-00165: metadata Object "/oracle/adf/share/prefs/data/preferences.xml" has changed
                MDS-00512: failure to create document /oracle/adf/share/prefs/data/preferences.xml because file C:\Jdev\jdevhome\jdev\system11.1.1.6.39.63.37\o.mds.dt\adrs\BenefitsCustomization_Customizations\mds_adrs_writedir\oracle\adf\share\prefs\data\preferences.xml already exists
                     at oracle.mds.core.UpdateableMOContent.constructConcurrentMOChangeException(UpdateableMOContent.java:1376)
                     at oracle.mds.core.UpdateableMOContent.saveMOContent(UpdateableMOContent.java:1143)
                     at oracle.mds.core.MDSTransaction.flushChangesToPTrans(MDSTransaction.java:885)
                     at oracle.mds.core.MDSTransaction.internalCommit(MDSTransaction.java:2961)
                     at oracle.mds.core.MDSSession.flushChanges(MDSSession.java:1043)
                     at oracle.mds.core.MDSSession.flushChanges(MDSSession.java:871)
                     at oracle.adf.share.prefs.MDSHelper.createBaseDocument(MDSHelper.java:348)
                     at oracle.adf.share.prefs.MDSHelper.setNode(MDSHelper.java:284)
                     at oracle.adf.share.prefs.ADFPreferences.<init>(ADFPreferences.java:186)
                     at oracle.adf.share.prefs.ADFPreferencesManager.getPreference(ADFPreferencesManager.java:195)
                     ... 42 more
                Caused by: oracle.mds.persistence.DocumentExistsException: MDS-00512: failure to create document /oracle/adf/share/prefs/data/preferences.xml because file C:\Jdev\jdevhome\jdev\system11.1.1.6.39.63.37\o.mds.dt\adrs\BenefitsCustomization_Customizations\mds_adrs_writedir\oracle\adf\share\prefs\data\preferences.xml already exists
                     at oracle.mds.internal.persistence.file.FileMetadataStoreConnection.getFileForCreate(FileMetadataStoreConnection.java:1789)
                     at oracle.mds.internal.persistence.file.FileMetadataStoreConnection.createStoreDocument(FileMetadataStoreConnection.java:417)
                     at oracle.mds.persistence.MetadataStoreConnection.createDocument(MetadataStoreConnection.java:319)
                     at oracle.mds.internal.persistence.file.URLMSConnection.createStoreDocument(URLMSConnection.java:211)
                     at oracle.mds.persistence.DelegatingMetadataStoreConnection.createStoreDocument(DelegatingMetadataStoreConnection.java:302)
                     at oracle.mds.internal.persistence.BufferedMSConnection.createStoreDocument(BufferedMSConnection.java:332)
                     at oracle.mds.persistence.MetadataStoreConnection.createDocument(MetadataStoreConnection.java:319)
                     at oracle.mds.persistence.PTransaction.createDocument(PTransaction.java:571)
                     at oracle.mds.core.UpdateableMOContent.createPDocument(UpdateableMOContent.java:1526)
                     at oracle.mds.core.UpdateableMOContent.saveMOContent(UpdateableMOContent.java:1089)
                     ... 50 more
                /C:/Jdev/jdevhome/jdev/system11.1.1.6.39.63.37/DefaultDomain/servers/DefaultServer/tmp/_WL_user/oracle.webcenter.framework.core/pl0hgi/APP-INF/lib/serviceframework.jar
                <WCFrameworkContextListener> <checkVersion> The version (null) of WebCenter Framework Design Time used to create the Portal application is not the same as the version (11.1.1.6.0) of WebCenter Framework Runtime.
                /C:/Jdev/jdevhome/jdev/system11.1.1.6.39.63.37/DefaultDomain/servers/DefaultServer/tmp/_WL_user/oracle.webcenter.framework.core/pl0hgi/APP-INF/lib/serviceframework.jar
                <WCFrameworkContextListener> <checkVersion> The build label (null) of WebCenter Framework Design Time used to create the Portal application is not the same as the build label (WORKPLACE_11.1.1.6.0WCPBP_GENERIC_121221.0259) of WebCenter Framework Runtime.
                <ADFContext> <getCurrent> Automatically initializing a DefaultContext for getCurrent.
                Caller should ensure that a DefaultContext is proper for this use.
                Memory leaks and/or unexpected behaviour may occur if the automatic initialization is performed improperly.
                This message may be avoided by performing initADFContext before using getCurrent().
                For more information please enable logging for oracle.adf.share.ADFContext at FINEST level.
                <BIServletFilter> <init> Unable to load class: com.siebel.analytics.web.j2eeutils.AbstractConfigLoader
                [11:28:11 PM] Application Deployed Successfully.
                [11:28:11 PM] Elapsed time for deployment: 3 minutes, 8 seconds
                [11:28:11 PM] ---- Deployment finished. ----
                Run startup time: 188528 ms.
                [Application  deployed to Server Instance IntegratedWebLogicServer]

                Target URL -- http://127.0.0.1:7101/hcmBenefits/faces/ElectionsUIShell
                <IdentityStoreUtil> <getIdentityStoreFactory> Cannot initialize identity store, cause: javax.naming.AuthenticationException: [LDAP: error code 49 - Invalid Credentials].
                <IdentityStoreUtil> <getIdentityStoreFactory> Cannot initialize identity store, cause: javax.naming.AuthenticationException: [LDAP: error code 49 - Invalid Credentials].
                <IdentityStoreUtil> <getIdentityStoreFactory> Cannot initialize identity store, cause: javax.naming.AuthenticationException: [LDAP: error code 49 - Invalid Credentials].
                <IdentityStoreUtil> <getIdentityStoreFactory> Cannot initialize identity store, cause: javax.naming.AuthenticationException: [LDAP: error code 49 - Invalid Credentials].
                <IdentityStoreUtil> <getIdentityStoreFactory> Cannot initialize identity store, cause: javax.naming.AuthenticationException: [LDAP: error code 49 - Invalid Credentials].
                <May 1, 2013 11:28:30 PM IST> <Error> <HTTP> <BEA-101020> <[ServletContext@1033616916[app:j2ee-app module:hcmBenefits path:/hcmBenefits spec-version:2.5 version:V2.0]] Servlet failed with Exception
                java.lang.ClassCastException: oracle.jbo.mom.DefinitionContextAgeable cannot be cast to oracle.jbo.mom.DefinitionContext
                     at oracle.jbo.mom.DefinitionManager.getCurrentDefinitionContext(DefinitionManager.java:2815)
                     at oracle.jbo.mom.DefinitionManager.initProject(DefinitionManager.java:1845)
                     at oracle.jbo.mom.DefinitionManager.initSubExtendsPropForProject(DefinitionManager.java:1771)
                     at oracle.jbo.mom.DefinitionManager.initManager(DefinitionManager.java:309)
                     at oracle.jbo.uicli.mom.JUMetaObjectManager.initManager(JUMetaObjectManager.java:1214)
                     Truncated. see log file for complete stacktrace
                >
                <May 1, 2013 11:28:30 PM IST> <Notice> <Diagnostics> <BEA-320068> <Watch 'UncheckedException' with severity 'Notice' on server 'DefaultServer' has triggered at May 1, 2013 11:28:30 PM IST. Notification details:
                WatchRuleType: Log
                WatchRule: (SEVERITY = 'Error') AND ((MSGID = 'WL-101020') OR (MSGID = 'WL-101017') OR (MSGID = 'WL-000802') OR (MSGID = 'BEA-101020') OR (MSGID = 'BEA-101017') OR (MSGID = 'BEA-000802'))
                WatchData: DATE = May 1, 2013 11:28:30 PM IST SERVER = DefaultServer MESSAGE = [ServletContext@1033616916[app:j2ee-app module:hcmBenefits path:/hcmBenefits spec-version:2.5 version:V2.0]] Servlet failed with Exception
                java.lang.ClassCastException: oracle.jbo.mom.DefinitionContextAgeable cannot be cast to oracle.jbo.mom.DefinitionContext
                     at oracle.jbo.mom.DefinitionManager.getCurrentDefinitionContext(DefinitionManager.java:2815)
                     at oracle.jbo.mom.DefinitionManager.initProject(DefinitionManager.java:1845)
                     at oracle.jbo.mom.DefinitionManager.initSubExtendsPropForProject(DefinitionManager.java:1771)
                     at oracle.jbo.mom.DefinitionManager.initManager(DefinitionManager.java:309)
                     at oracle.jbo.uicli.mom.JUMetaObjectManager.initManager(JUMetaObjectManager.java:1214)
                     at oracle.jbo.uicli.mom.JUMetaObjectManager.<init>(JUMetaObjectManager.java:90)
                     at oracle.jbo.uicli.mom.JUMetaObjectManager.getJUMom(JUMetaObjectManager.java:366)
                     at oracle.jbo.uicli.mom.JUMetaObjectManager.findCpx(JUMetaObjectManager.java:635)
                     at oracle.jbo.uicli.mom.JUMetaObjectManager.loadCpx(JUMetaObjectManager.java:700)
                     at oracle.adf.model.BindingContext.initialize(BindingContext.java:402)
                     at oracle.adf.model.BindingRequestHandler.beginRequest(BindingRequestHandler.java:235)
                     at oracle.adf.model.servlet.ADFBindingFilter.doFilter(ADFBindingFilter.java:203)
                     at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
                     at oracle.adf.view.page.editor.webapp.WebCenterComposerFilter.doFilter(WebCenterComposerFilter.java:117)
                     at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
                     at oracle.adfinternal.view.faces.webapp.rich.RegistrationFilter.doFilter(RegistrationFilter.java:128)
                     at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$FilterListChain.doFilter(TrinidadFilterImpl.java:446)
                     at oracle.adfinternal.view.faces.activedata.AdsFilter.doFilter(AdsFilter.java:60)
                     at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$FilterListChain.doFilter(TrinidadFilterImpl.java:446)
                     at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._doFilterImpl(TrinidadFilterImpl.java:271)
                     at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl.doFilter(TrinidadFilterImpl.java:177)
                     at org.apache.myfaces.trinidad.webapp.TrinidadFilter.doFilter(TrinidadFilter.java:92)
                     at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
                     at oracle.apps.fnd.applcore.common.ApplSessionFilter.doFilter(ApplSessionFilter.java:652)
                     at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
                     at oracle.apps.appstrace.ui.servlet.AppsTraceRequestFilter.doFilter(Unknown Source)
                     at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
                     at oracle.wcps.client.PersonalizationFilter.doFilter(PersonalizationFilter.java:75)
                     at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
                     at oracle.webcenter.content.integration.servlets.ContentServletFilter.doFilter(ContentServletFilter.java:168)
                     at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
                     at oracle.adf.library.webapp.LibraryFilter.doFilter(LibraryFilter.java:179)
                     at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
                     at oracle.security.jps.ee.http.JpsAbsFilter$1.run(JpsAbsFilter.java:119)
                     at java.security.AccessController.doPrivileged(Native Method)
                     at oracle.security.jps.util.JpsSubject.doAsPrivileged(JpsSubject.java:315)
                     at oracle.security.jps.ee.util.JpsPlatformUtil.runJaasMode(JpsPlatformUtil.java:442)
                     at oracle.security.jps.ee.http.JpsAbsFilter.runJaasMode(JpsAbsFilter.java:103)
                     at oracle.security.jps.ee.http.JpsAbsFilter.doFilter(JpsAbsFilter.java:171)
                     at oracle.security.jps.ee.http.JpsFilter.doFilter(JpsFilter.java:71)
                     at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
                     at oracle.dms.servlet.DMSServletFilter.doFilter(DMSServletFilter.java:164)
                     at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
                     at weblogic.servlet.internal.RequestEventsFilter.doFilter(RequestEventsFilter.java:27)
                     at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
                     at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.wrapRun(WebAppServletContext.java:3715)
                     at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3681)
                     at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
                     at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)
                     at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2277)
                     at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2183)
                     at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1454)
                     at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209)
                     at weblogic.work.ExecuteThread.run(ExecuteThread.java:178)
                SUBSYSTEM = HTTP USERID = <WLS Kernel> SEVERITY = Error THREAD = [ACTIVE] ExecuteThread: '6' for queue: 'weblogic.kernel.Default (self-tuning)' MSGID = BEA-101020 MACHINE = A0179 TXID = CONTEXTID = 006b5076ca7f97e3:-374f70f6:13e6134c3ea:-8000-00000000000000f4 TIMESTAMP = 1367431110973
                WatchAlarmType: AutomaticReset
                WatchAlarmResetPeriod: 30000
                >
                <May 1, 2013 11:28:33 PM IST> <Alert> <Diagnostics> <BEA-320016> <Creating diagnostic image in c:\jdev\jdevhome\jdev\system11.1.1.6.39.63.37\defaultdomain\servers\defaultserver\adr\diag\ofm\defaultdomain\defaultserver\incident\incdir_15 with a lockout minute period of 1.>
                <ADFDiagnosticsUtility> <getJarsVersionFromManifestUrls> Time taken to print Jars Version : 807
                <AdfDiagnosticsJarsVersionDumpImpl> <executeDump> Path of the jars version dump :c:\jdev\jdevhome\jdev\system11.1.1.6.39.63.37\defaultdomain\servers\defaultserver\adr\diag\ofm\defaultdomain\defaultserver\incident\incdir_15/adf_DiagnosticsJarsVersionDump10_i15.txt
                • 5. Re: Server bounce after customizing the ADF BC components
                  Vik Kumar
                  thanks! looks like some of the libraries are not getting added properly.
                  By the way, from where you got the exploded ear? I am assuming you got it from a running instance of this app. Please confirm

                  Vik
                  • 6. Re: Server bounce after customizing the ADF BC components
                    996913
                    Hi Vik,

                    Yes, it is from a running instance of this app.

                    Thanks,
                    • 7. Re: Server bounce after customizing the ADF BC components
                      996913
                      Hi Vik,

                      Can you please let me know of your suggestions on this? If there is something that needs to be taken care by the Admin as part of Fusion Apps installation, please let me know.

                      Thanks,
                      • 8. Re: Server bounce after customizing the ADF BC components
                        Vik Kumar
                        can u please provide me the contents of readme.txt from c:\jdev\jdevhome\jdev\system11.1.1.6.39.63.37\defaultdomain\servers\defaultserver\adr\diag\ofm\defaultdomain\defaultserver\incident\incdir_15
                        • 9. Re: Server bounce after customizing the ADF BC components
                          996913
                          Hi Vik,

                          Pasting below the content in the readme.txt

                          ====================================================================================================================

                          Incident Id: 15
                          Incident Source: SYSTEM
                          Create Time: Wed May 01 23:28:30 IST 2013
                          Problem Key: DFW-99998 [java.lang.ClassCastException][oracle.jbo.mom.DefinitionManager.getCurrentDefinitionContext][j2ee-app]
                          ECID: 006b5076ca7f97e3:-374f70f6:13e6134c3ea:-8000-00000000000000f4
                          Application Name: j2ee-app
                          Error Message Id: DFW-99998

                          Description
                          -----------
                          Incident detected using watch rule "UncheckedException":
                          Watch time: May 1, 2013 11:28:30 PM IST
                          Watch ServerName: DefaultServer
                          Watch RuleType: Log
                          Watch Rule: (SEVERITY = 'Error') AND ((MSGID = 'WL-101020') OR (MSGID = 'WL-101017') OR (MSGID = 'WL-000802') OR (MSGID = 'BEA-101020') OR (MSGID = 'BEA-101017') OR (MSGID = 'BEA-000802'))
                          Watch DomainName: DefaultDomain
                          Watch Data:
                          DATE : May 1, 2013 11:28:30 PM IST
                          SERVER : DefaultServer
                          MESSAGE : [ServletContext@1033616916[app:j2ee-app module:hcmBenefits path:/hcmBenefits spec-version:2.5 version:V2.0]] Servlet failed with Exception
                          java.lang.ClassCastException: oracle.jbo.mom.DefinitionContextAgeable cannot be cast to oracle.jbo.mom.DefinitionContext
                               at oracle.jbo.mom.DefinitionManager.getCurrentDefinitionContext(DefinitionManager.java:2815)
                               at oracle.jbo.mom.DefinitionManager.initProject(DefinitionManager.java:1845)
                               at oracle.jbo.mom.DefinitionManager.initSubExtendsPropForProject(DefinitionManager.java:1771)
                               at oracle.jbo.mom.DefinitionManager.initManager(DefinitionManager.java:309)
                               at oracle.jbo.uicli.mom.JUMetaObjectManager.initManager(JUMetaObjectManager.java:1214)
                               at oracle.jbo.uicli.mom.JUMetaObjectManager.<init>(JUMetaObjectManager.java:90)
                               at oracle.jbo.uicli.mom.JUMetaObjectManager.getJUMom(JUMetaObjectManager.java:366)
                               at oracle.jbo.uicli.mom.JUMetaObjectManager.findCpx(JUMetaObjectManager.java:635)
                               at oracle.jbo.uicli.mom.JUMetaObjectManager.loadCpx(JUMetaObjectManager.java:700)
                               at oracle.adf.model.BindingContext.initialize(BindingContext.java:402)
                               at oracle.adf.model.BindingRequestHandler.beginRequest(BindingRequestHandler.java:235)
                               at oracle.adf.model.servlet.ADFBindingFilter.doFilter(ADFBindingFilter.java:203)
                               at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
                               at oracle.adf.view.page.editor.webapp.WebCenterComposerFilter.doFilter(WebCenterComposerFilter.java:117)
                               at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
                               at oracle.adfinternal.view.faces.webapp.rich.RegistrationFilter.doFilter(RegistrationFilter.java:128)
                               at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$FilterListChain.doFilter(TrinidadFilterImpl.java:446)
                               at oracle.adfinternal.view.faces.activedata.AdsFilter.doFilter(AdsFilter.java:60)
                               at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$FilterListChain.doFilter(TrinidadFilterImpl.java:446)
                               at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._doFilterImpl(TrinidadFilterImpl.java:271)
                               at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl.doFilter(TrinidadFilterImpl.java:177)
                               at org.apache.myfaces.trinidad.webapp.TrinidadFilter.doFilter(TrinidadFilter.java:92)
                               at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
                               at oracle.apps.fnd.applcore.common.ApplSessionFilter.doFilter(ApplSessionFilter.java:652)
                               at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
                               at oracle.apps.appstrace.ui.servlet.AppsTraceRequestFilter.doFilter(Unknown Source)
                               at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
                               at oracle.wcps.client.PersonalizationFilter.doFilter(PersonalizationFilter.java:75)
                               at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
                               at oracle.webcenter.content.integration.servlets.ContentServletFilter.doFilter(ContentServletFilter.java:168)
                               at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
                               at oracle.adf.library.webapp.LibraryFilter.doFilter(LibraryFilter.java:179)
                               at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
                               at oracle.security.jps.ee.http.JpsAbsFilter$1.run(JpsAbsFilter.java:119)
                               at java.security.AccessController.doPrivileged(Native Method)
                               at oracle.security.jps.util.JpsSubject.doAsPrivileged(JpsSubject.java:315)
                               at oracle.security.jps.ee.util.JpsPlatformUtil.runJaasMode(JpsPlatformUtil.java:442)
                               at oracle.security.jps.ee.http.JpsAbsFilter.runJaasMode(JpsAbsFilter.java:103)
                               at oracle.security.jps.ee.http.JpsAbsFilter.doFilter(JpsAbsFilter.java:171)
                               at oracle.security.jps.ee.http.JpsFilter.doFilter(JpsFilter.java:71)
                               at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
                               at oracle.dms.servlet.DMSServletFilter.doFilter(DMSServletFilter.java:164)
                               at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
                               at weblogic.servlet.internal.RequestEventsFilter.doFilter(RequestEventsFilter.java:27)
                               at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
                               at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.wrapRun(WebAppServletContext.java:3715)
                               at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3681)
                               at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
                               at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)
                               at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2277)
                               at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2183)
                               at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1454)
                               at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209)
                               at weblogic.work.ExecuteThread.run(ExecuteThread.java:178)

                          SUBSYSTEM : HTTP
                          USERID : <WLS Kernel>
                          SEVERITY : Error
                          THREAD : [ACTIVE] ExecuteThread: '6' for queue: 'weblogic.kernel.Default (self-tuning)'
                          MSGID : BEA-101020
                          MACHINE : AH00179
                          TXID :
                          CONTEXTID : 006b5076ca7f97e3:-374f70f6:13e6134c3ea:-8000-00000000000000f4
                          TIMESTAMP : 1367431110973


                          Stack Trace
                          -----------

                          java.lang.ClassCastException: oracle.jbo.mom.DefinitionContextAgeable cannot be cast to oracle.jbo.mom.DefinitionContext
                               at oracle.jbo.mom.DefinitionManager.getCurrentDefinitionContext(DefinitionManager.java:2815)
                               at oracle.jbo.mom.DefinitionManager.initProject(DefinitionManager.java:1845)
                               at oracle.jbo.mom.DefinitionManager.initSubExtendsPropForProject(DefinitionManager.java:1771)
                               at oracle.jbo.mom.DefinitionManager.initManager(DefinitionManager.java:309)
                               at oracle.jbo.uicli.mom.JUMetaObjectManager.initManager(JUMetaObjectManager.java:1214)
                               at oracle.jbo.uicli.mom.JUMetaObjectManager.<init>(JUMetaObjectManager.java:90)
                               at oracle.jbo.uicli.mom.JUMetaObjectManager.getJUMom(JUMetaObjectManager.java:366)
                               at oracle.jbo.uicli.mom.JUMetaObjectManager.findCpx(JUMetaObjectManager.java:635)
                               at oracle.jbo.uicli.mom.JUMetaObjectManager.loadCpx(JUMetaObjectManager.java:700)
                               at oracle.adf.model.BindingContext.initialize(BindingContext.java:402)
                               at oracle.adf.model.BindingRequestHandler.beginRequest(BindingRequestHandler.java:235)
                               at oracle.adf.model.servlet.ADFBindingFilter.doFilter(ADFBindingFilter.java:203)
                               at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
                               at oracle.adf.view.page.editor.webapp.WebCenterComposerFilter.doFilter(WebCenterComposerFilter.java:117)
                               at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
                               at oracle.adfinternal.view.faces.webapp.rich.RegistrationFilter.doFilter(RegistrationFilter.java:128)
                               at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$FilterListChain.doFilter(TrinidadFilterImpl.java:446)
                               at oracle.adfinternal.view.faces.activedata.AdsFilter.doFilter(AdsFilter.java:60)
                               at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$FilterListChain.doFilter(TrinidadFilterImpl.java:446)
                               at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._doFilterImpl(TrinidadFilterImpl.java:271)
                               at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl.doFilter(TrinidadFilterImpl.java:177)
                               at org.apache.myfaces.trinidad.webapp.TrinidadFilter.doFilter(TrinidadFilter.java:92)
                               at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
                               at oracle.apps.fnd.applcore.common.ApplSessionFilter.doFilter(ApplSessionFilter.java:652)
                               at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
                               at oracle.apps.appstrace.ui.servlet.AppsTraceRequestFilter.doFilter(Unknown Source)
                               at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
                               at oracle.wcps.client.PersonalizationFilter.doFilter(PersonalizationFilter.java:75)
                               at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
                               at oracle.webcenter.content.integration.servlets.ContentServletFilter.doFilter(ContentServletFilter.java:168)
                               at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
                               at oracle.adf.library.webapp.LibraryFilter.doFilter(LibraryFilter.java:179)
                               at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
                               at oracle.security.jps.ee.http.JpsAbsFilter$1.run(JpsAbsFilter.java:119)
                               at java.security.AccessController.doPrivileged(Native Method)
                               at oracle.security.jps.util.JpsSubject.doAsPrivileged(JpsSubject.java:315)
                               at oracle.security.jps.ee.util.JpsPlatformUtil.runJaasMode(JpsPlatformUtil.java:442)
                               at oracle.security.jps.ee.http.JpsAbsFilter.runJaasMode(JpsAbsFilter.java:103)
                               at oracle.security.jps.ee.http.JpsAbsFilter.doFilter(JpsAbsFilter.java:171)
                               at oracle.security.jps.ee.http.JpsFilter.doFilter(JpsFilter.java:71)
                               at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
                               at oracle.dms.servlet.DMSServletFilter.doFilter(DMSServletFilter.java:164)
                               at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
                               at weblogic.servlet.internal.RequestEventsFilter.doFilter(RequestEventsFilter.java:27)
                               at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
                               at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.wrapRun(WebAppServletContext.java:3715)
                               at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3681)
                               at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
                               at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)
                               at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2277)
                               at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2183)
                               at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1454)
                               at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209)
                               at weblogic.work.ExecuteThread.run(ExecuteThread.java:178)

                          Diagnostic Dumps
                          ----------------

                          Name: jvm.threads
                          Dump Files: jvm_threads5_i15.txt

                          Name: dms.metrics
                          Dump Arguments: dump=LocalDMS
                          Dump Files: dms_metrics6_i15.txt

                          Name: odl.quicktrace
                          Dump Files: odl_quicktrace7_i15.apps-quicktrace-handler.dmp,odl_quicktrace7_i15.apps-clickhistory-handler.dmp

                          Name: odl.logs
                          Dump Arguments: ecid=006b5076ca7f97e3:-374f70f6:13e6134c3ea:-8000-00000000000000f4, match_all=false, timestamp=1367431110990
                          Dump Files: odl_logs8_i15.txt

                          Name: wls.image
                          Dump Files: diagnostic_image_DefaultServer_2013_05_01_23_28_33.zip

                          Name: adf.DiagnosticsJarsVersionDump
                          Dump Files: adf_DiagnosticsJarsVersionDump10_i15.txt
                          • 10. Re: Server bounce after customizing the ADF BC components
                            Vik Kumar
                            thanks! I am trying to reproduce it at my end and will update you soon.

                            Vik
                            • 11. Re: Server bounce after customizing the ADF BC components
                              996913
                              Hi Vik,

                              Please let me know if you are able to make a breakthrough.

                              Thanks,
                              • 12. Re: Server bounce after customizing the ADF BC components
                                Vik Kumar
                                Hi

                                Yeah I am able to reproduce the issue at my end and in talks with development team to get a resolution for the same.
                                Please stay tuned

                                Vik
                                • 13. Re: Server bounce after customizing the ADF BC components
                                  996913
                                  Hi Vik,

                                  Can you please let me know the updates on this? Should I create an SR for this?

                                  Thanks,
                                  • 14. Re: Server bounce after customizing the ADF BC components
                                    Vik Kumar
                                    The issue is still open with the development team and no recent updates. I will update this post as soon as I hear something.

                                    Vik