I have seen some cases where users face following error while starting Unifier application.
Connecting to Unifier database…
Server Version: 16.1.0.0 b-02282016-09
Fail to initialize server_lock.
Fail to initialize server_lock.
Exception in thread “Unifier Startup” java.lang.RuntimeException: java.lang.Exception: Fail to initialize server_lock.

This error comes because of insufficient privileges granted to Unifier Database user. In order to resolve this, perform following steps:
- Connect to your Unifier database with SYS user
- Run following scripts and replace unifier with your Unifier database username
grant connect, resource, create table, create view to unifier ;
commit;
grant unlimited tablespace to unifier;
commit;
- Restart your weblogic where Unifier is deployed.