Tuesday, December 16, 2014

How to install XIMDD Diagnostic Dashboard in OIM for Monitoring

Steps for installing XIMDD

1) Go to below Location and verify the ear file is available. After OIM  installation you will find the        ear file in below location.

/app/oracle/middleware/Oracle_IDM1/server/webapp/optional

2) Login to weblogic console and click on deployment


3) Click on install


4) Select the patch ,ear file and click on next


5)  Click on next


 6) Select OIM server from server list and click on next


7) Click on Finish    


8) Now try accessing the below dashboard URL

http://OIM_server_host_ip:port/XIMDD

EX: http://arihant:14000/XIMDD


8)  Login with your xelsysadmin credentials




Thank you.

Arihant Baid

weblogic The DBMS driver exception was: IO Error: Socket read timed out

Error Logs -

<Dec 16, 2014 11:13:54 PM EST> <Warning> <JDBC> <BEA-001129> <Received exception while creating connection for pool "oamDS": IO Error: Socket read timed out.>
<Dec 16, 2014 11:13:55 PM EST> <Error> <oracle.idaas.common> <BEA-000000> <Could not get an JDBC Connection
weblogic.jdbc.extensions.ConnectionDeadSQLException: weblogic.common.resourcepool.ResourceDeadException: 0:weblogic.common.ResourceException: Could not create pool connection. The DBMS driver exception was: IO Error: Socket read timed out
at weblogic.jdbc.common.internal.JDBCUtil.wrapAndThrowResourceException(JDBCUtil.java:250)
at weblogic.jdbc.pool.Driver.connect(Driver.java:142)
at weblogic.jdbc.jts.Driver.getNonTxConnection(Driver.java:658)
at weblogic.jdbc.jts.Driver.connect(Driver.java:127)
weblogic.jdbc.common.internal.RmiDataSource.getConnectionInternal(RmiDataSource.java:533)
at weblogic.jdbc.common.internal.RmiDataSource.getConnection(RmiDataSource.java:498)
at weblogic.jdbc.common.internal.RmiDataSource.getConnection(RmiDataSource.java:491)
oracle.security.idaas.common.persistence.jdbc.JDBCManager.getConnection(JDBCManager.java:83)
at oracle.security.idaas.common.config.mbeans.persistence.JAXBXmlDBPersistenceManagerImpl.registerDatabaseListener(JAXBXmlDBPersistenceManagerImpl.java:168)
at oracle.security.idaas.common.config.mbeans.rp.RPMXBeanImpl$1.objectAdded(RPMXBeanImpl.java:561)
weblogic.jndi.internal.NotifyEventListeners.handleNamespaceChangeListener(NotifyEventListeners.java:52)
at weblogic.jndi.internal.NotifyEventListeners.notifyListeners(NotifyEventListeners.java:36)
at weblogic.jndi.internal.BasicNamingNode$2.run(BasicNamingNode.java:1326)
at weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:545)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:256)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:221)


Solution :

1) Take back up of /etc/resolv.com file
2) Remove the file
3) Start the servers

Monday, December 15, 2014

Interrupted OIM Scheduler

After stopping the OIM scheudler if you find then in Interrupted State perform the following steps.

1) Stop OIM Servers. ( If you have OIM servers in cluster mode do rolling restart )
2) Before restarting OIM server delete the tmp and cache folder.
3) No Need to restart the SOA . OIM restart will be sufficient.

Thank you

Arihant