FIM fimconsole does not load. error 'One or more instances could not be retrieved'
2 years ago
Originally Published: 2010-02-18
Article Number
000054171
Applies To
RSA Federated Identity Manager (FIM) 4.1
Issue
FIM fimconsole does not load. error "One or more instances could not be retrieved"

The fimconsole application does not load correctly.  The following error message shows in the admin server startup and in the adminserver.log

####<Feb 18, 2010 9:18:37 AM PST> <Error> <HTTP> <vdc-image001> <AdminServer> <[ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel>> <> <> <1266513517568> <BEA-101216> <Servlet: "AdminStartUpServlet" failed to preload on startup in Web application: "fimconfig".
com.rsa.fim.exception.util.ConfigurationException: One or more instances could not be retrieved
 at com.rsa.fim.config.factory.ConfigFactory.getFIMConfig(ConfigFactory.java:186)
 at com.rsa.fim.config.factory.ConfigFactory.getFIMConfigReadOnly(ConfigFactory.java:152)


Cause
This error indicates that the derby database that holds the FIM configuration data is corrupted.
Resolution

Delete and then recreate the FIM database.  This proceedure assumes that a valid backup of the FIM configuration data can be obtained.  If you cannot obtain a valid backup you will lose all your FIM configuration data and may have to start from the default.

  • Run backupConfig.cmd to create a backup of your FIM configuration data
  • Delete the derby database files.  Remove the directory C:\bea\user_projects\domains\base_domain\rsa-fim-config\demoDB and any backup directories called demoDB[date]
  • Run restoreConfig.cmd to restore your FIM configuration data.
  • If the above steps do not work, use the last good backup to restore from to have the most recent available configuration data.

Workaround
Changed the WebLogic Java from JRockit to Sun JRE.