diff --git a/zanata-war/src/main/java/org/zanata/ZanataInit.java b/zanata-war/src/main/java/org/zanata/ZanataInit.java index db93a504d6..5e4221d879 100644 --- a/zanata-war/src/main/java/org/zanata/ZanataInit.java +++ b/zanata-war/src/main/java/org/zanata/ZanataInit.java @@ -156,6 +156,17 @@ public void initZanata() throws Exception private void checkLuceneLocks(File indexDir) throws ZanataInitializationException { + if( !indexDir.exists() ) + { + if(indexDir.mkdirs()) + { + log.info("Created lucene index directory."); + } + else + { + log.warn("Could not create lucene index directory"); + } + } Collection lockFiles = FileUtils.listFiles(indexDir, new String[]{"lock"}, true); Collection lockedDirs = Lists.newArrayList(); for (File f : lockFiles)