diff --git a/functional-test/pom.xml b/functional-test/pom.xml
index 2759eaccd1..8ba89dce9b 100644
--- a/functional-test/pom.xml
+++ b/functional-test/pom.xml
@@ -36,6 +36,7 @@
zanataDatasource
org.h2.Driver
+
jdbc:h2:file:${project.build.directory}/h2/zanata;AUTO_SERVER=TRUE;DB_CLOSE_ON_EXIT=FALSE
sa
@@ -63,7 +64,7 @@
**/AggregateTestSuite.java
- ${project.build.directory}/zanata-documents
+ ${project.build.directory}/zanataindex
@@ -345,6 +346,14 @@
test
+
+ org.jboss.as
+ jboss-as-ejb-client-bom
+ 7.1.1.Final
+ pom
+ test
+
+
@@ -385,7 +394,7 @@
${project.build.directory}/ehcache
WARN
- ${project.build.directory}/zanataindex
+ ${hibernate.search.default.indexBase}
diff --git a/functional-test/src/test/java/org/zanata/feature/document/UploadTest.java b/functional-test/src/test/java/org/zanata/feature/document/UploadTest.java
index 6622b8f052..ec8f115b25 100644
--- a/functional-test/src/test/java/org/zanata/feature/document/UploadTest.java
+++ b/functional-test/src/test/java/org/zanata/feature/document/UploadTest.java
@@ -62,7 +62,7 @@ public class UploadTest {
public void before() {
new BasicWorkFlow().goToHome().deleteCookiesAndRefresh();
documentStorageDirectory =
- PropertiesHolder.getProperty("document.storage.directory")
+ CleanDocumentStorageRule.getDocumentStoragePath()
.concat(File.separator).concat("documents")
.concat(File.separator);
assumeFalse("", new File(documentStorageDirectory).exists());
diff --git a/functional-test/src/test/java/org/zanata/util/CleanDocumentStorageRule.java b/functional-test/src/test/java/org/zanata/util/CleanDocumentStorageRule.java
index ef4804f87a..d53f0c12d4 100644
--- a/functional-test/src/test/java/org/zanata/util/CleanDocumentStorageRule.java
+++ b/functional-test/src/test/java/org/zanata/util/CleanDocumentStorageRule.java
@@ -1,11 +1,16 @@
package org.zanata.util;
+import com.google.common.base.Throwables;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.io.FileUtils;
import org.junit.rules.ExternalResource;
+import javax.naming.Context;
+import javax.naming.InitialContext;
+import javax.naming.NamingException;
import java.io.File;
import java.io.IOException;
+import java.util.Properties;
/**
* @author Patrick Huang
+ value="${hibernate.search.default.indexBase}" />
diff --git a/functional-test/src/test/resources/conf/standalone.xml b/functional-test/src/test/resources/conf/standalone.xml
index 00a9c995ac..6c85c3ecc3 100644
--- a/functional-test/src/test/resources/conf/standalone.xml
+++ b/functional-test/src/test/resources/conf/standalone.xml
@@ -244,6 +244,8 @@
value="no-reply@zanata.org" />
+
diff --git a/functional-test/src/test/resources/setup.properties b/functional-test/src/test/resources/setup.properties
index 93d84c9714..cdf6014467 100644
--- a/functional-test/src/test/resources/setup.properties
+++ b/functional-test/src/test/resources/setup.properties
@@ -10,5 +10,3 @@ webdriver.display=${webdriver.display}
zanata.instance.url=${zanata.instance.url}
zanata.sample.projects.basedir=${zanata.sample.projects.basedir}
zanata.apikey=${zanata.apikey}
-
-document.storage.directory=${document.storage.directory}