Unable to Start OIM Managed Server in a WebLogic Cluster Environment (Doc ID 1282256.1)

Last updated on OCTOBER 10, 2016

Applies to:

Identity Manager - Version 9.1.0.2 and later
Information in this document applies to any platform.
***Checked for relevance on 28-Sep-2012***

Symptoms

OIM could be running version 9012 or higher and it is setup in a weblogic cluster environment with two or more managed servers.  Suddenly, one of the node in the cluster has stopped responding whereas the other nodes are running fine. When one tries to restart the problematic OIM managed server, you see:

Server state shows "Starting" and never change to running. JVM appears to
hang for 15 to 30 minutes while starting and may see similar messages in weblogic log:


####<Dec 20, 2010 2:26:27 PM PST> <Info> <Deployer> <iamoimprd-z1> <oim_prd1> <[ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'> <> <> <> <1292883987645> <BEA-149060> <Module xlScheduler.jar of application Xellerate successfully transitioned from STATE_PREPARED to STATE_ADMIN on server oim_prd1.>


To further investigate the issue, you collect thread dumps from the managed server which is hanging and  you may see messages like:


"[ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'" daemon prio=3 tid=0x02d2c400 nid=0x22 in Object.wait() [0x9907d000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0xb1525978> (a java.lang.Object)
at java.lang.Object.wait(Object.java:485)
at org.javagroups.JChannel.connect(JChannel.java:257)
- locked <0xb1525978> (a java.lang.Object)
- locked <0xb14c0618> (a org.javagroups.JChannel)
at org.javagroups.blocks.NotificationBus.start(NotificationBus.java:116)
at com.opensymphony.oscache.plugins.clustersupport.JavaGroupsBroadcastingListener.initialize(JavaGroupsBroadcastingListener.java:96)
- locked <0xb1565b98> (a com.opensymphony.oscache.plugins.clustersupport.JavaGroupsBroadcastingListener)
at com.opensymphony.oscache.base.AbstractCacheAdministrator.configureStandardListeners(AbstractCacheAdministrator.java:299)
at com.opensymphony.oscache.general.GeneralCacheAdministrator.createCache(GeneralCacheAdministrator.java:297)
at com.opensymphony.oscache.general.GeneralCacheAdministrator.<init>(GeneralCacheAdministrator.java:99)
at com.thortech.xl.cache.OSCacheProvider.initialize(Unknown Source)
at com.thortech.xl.cache.CacheFactory.getCacheProvider(Unknown Source)
- locked <0xa1be77f0> (a java.lang.Class for com.thortech.xl.cache.CacheFactory)
at com.thortech.xl.cache.CacheUtil.<clinit>(Unknown Source)
at com.thortech.xl.webclient.util.tcMessageResourcesUtil.getCustomDefaultResources(Unknown Source)
at com.thortech.xl.webclient.servlet.XellerateBootstrapServlet.initializeLocalizationUtil(Unknown Source)
at com.thortech.xl.webclient.servlet.XellerateBootstrapServlet.init(Unknown Source)

Cause

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms