If you are unable to start your Admin Server in WebLogic due to the following error:

“java.lang.ClassCastException: com.octetstring.vde.backend.BackendRoot cannot be cast to com.octetstring.vde.backend.standard.BackendStandard. This may indicate a problem with the data files for the Embedded LDAP Server. If the problem is with the data files and it can not be corrected, backups of previous versions of the data files exist in /myDomain/servers/AdminServer/data/ldap/backup.>”

There is a possibility that the LDAP data for the WebLogic server is corrupted. To fix the problem, you will need to follow these steps:

1. In %DOMAIN_HOME%\servers\AdminServer\data\ldap\ldapfiles ($DOMAIN_HOME/servers/AdminServer/data/ldap/ldapfiles in Unix), check to make sure that the user who installed WebLogic has full control permissions (or read/write/execute permissions in Unix) on the file “EmbeddedLDAP.tran”.

2. Go to %DOMAIN_HOME%\servers\AdminServer ($DOMAIN_HOME/servers/AdminServer). Zip up the folders “cache” and “tmp”.

3. Delete everything inside both folders (but do not delete the actual folders).

4. Go to %DOMAIN_HOME%\servers\AdminServer\data ($DOMAIN_HOME/servers/AdminServer/data) and zip up the “ldap” folder.

5. Delete the ldap folder completely.

6. Restart the AdminServer

 

After applying the steps above, you should be able to start up the WebLogic server normally.

Source: Oracle Support note 1525307.1