System Administrator
Jahia 7.3
Jahia 8
Legacy
Cannot start server due to lock issue
Question
On startup of server, error similar to the following is being thrown:
org.springframework.web.context.ContextLoader: Context initialization failed org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'DefaulJCRStoreProvider' defined in URL [jar:file:/production/jahia/tomcat/webapps/ROOT/WEB-INF/lib/jahia-impl-7.2.0.2.jar!/org/jahia/defaults/config/spring/jcr/applicationcontext-jcr.xml]: Invocation of init method failed; nested exception is java.lang.IllegalArgumentException: Separator not found. Token [3427] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1514) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:521) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:458) ... ... ... Caused by: java.lang.IllegalArgumentException: Separator not found. Token [3427] at org.apache.jackrabbit.core.lock.LockInfo.parseLockToken(LockInfo.java:311) at org.apache.jackrabbit.core.lock.LockManagerImpl.reapplyLock(LockManagerImpl.java:235) at org.apache.jackrabbit.core.lock.LockManagerImpl.load(LockManagerImpl.java:207) at org.apache.jackrabbit.core.lock.LockManagerImpl.<init>(LockManagerImpl.java:143
Cause
Incorrect entries in workspace lock files.
Solution
Open the following files on the server and check the formats of the entries.
/digital-factory-data/repository/workspaces/default/locks /digital-factory-data/repository/workspaces/live/locks
The files should either be empty or have entries like:
0fc1eab9-9806-400e-874e-24462bc291e5-2 b90266df-9ac7-480a-8551-15b21ff42f76-V
(<UUID-of-the-node>-<status>)
If there are lines which are not in these formats, shut down the instance, remove those lines, and restart the server.