OAM administration console (/oamconsole) is not starting after OAM upgrade to 11.1.2.3

Issue
There was successful upgrade of OAM to version 11.1.2.3. Unfortunately after successful login in /oamconsole there is an error:
An unresolvable error has occurred. Please contact your administrator for more information.

Admin server logs show:
<Jun 6, 2017 9:52:21 AM EEST> <Emergency> <oracle.dfw.incident> <BEA-000000> <incident 31 created with problem key "ADFC-00032 [ADFc]">
<Jun 6, 2017 9:52:22 AM EEST> <Warning> <oracle.adfinternal.view.faces.lifecycle.LifecycleImpl> <BEA-000000> <ADF_FACES-60098:Faces lifecycle receives unhandled exceptions in phase RESTORE_VIEW 1
oracle.jbo.JboException: JBO-29000: Unexpected exception caught: java.lang.NullPointerException, msg=null
at oracle.adf.model.binding.DCBindingContainerReference.createBindingContainer(DCBindingContainerReference.java:196)
at oracle.adf.model.binding.DCBindingContainerReference.getBindingContainer(DCBindingContainerReference.java:97)
at oracle.adf.model.BindingContext.get(BindingContext.java:1298)

Solution
In our case we redeployed oracle.idm.uishell(11.1.1,11.1.1):
1. Stop all applications which depend on oracle.idm.uishell. oam_admin, odsm (if installed) and others dependent applications:
WLS console -> Deployments -> {application} - > Stop -> Force Stop Now;
2. Stop all Managed servers, except AdminServer;
3. Open oracle.idm.uishell(11.1.1,11.1.1) targets and save existing Targets configuration (make a print screen).
4. Delete the oracle.idm.uishell library: WLS console -> Lock&Edit -> Deployments -> {select} oracle.idm.uishell -> [Delete] -> [Activate];
5. Stop Admin server.
6. Delete content from OS folders $DOMAIN/servers/AdminServer/tmp and $DOMAIN/servers/AdminServer/cache;
7.Start Admin server;
8. Install oracle.idm.uishell.war: WLS console -> Lock&Edit -> Deployments -> install -> oracle.idm.uishell.war choose from OS ( $ORACLE_HOME/Oracle_IDM/modules/oracle.idm.uishell_11.1.1/oracle-idmuishell.jar ) -> … (default settings) -> [Activate];
9. Check if oracle.idm.uishell is Targeted to previous configuration (see print screen from point #3);
10.Start oam_admin, odsm (if installed) and all other dependent applications: WLS console -> Deployments -> oam_admin/ odsm -> Start -> Servicing all requests;

After redeploying and starting all servers and applications /oamconsole is available!

Komentāri

Populāras ziņas