diff --git a/src/main/java/org/codelibs/fess/api/es/EsApiManager.java b/src/main/java/org/codelibs/fess/api/es/EsApiManager.java
index cb722dd57..a65b97af4 100644
--- a/src/main/java/org/codelibs/fess/api/es/EsApiManager.java
+++ b/src/main/java/org/codelibs/fess/api/es/EsApiManager.java
@@ -23,6 +23,7 @@ import java.nio.file.Path;
import java.util.Locale;
import java.util.UUID;
+import javax.annotation.PostConstruct;
import javax.servlet.FilterChain;
import javax.servlet.ServletException;
import javax.servlet.ServletInputStream;
@@ -58,6 +59,14 @@ public class EsApiManager extends BaseApiManager {
setPathPrefix(ADMIN_SERVER);
}
+ @PostConstruct
+ public void register() {
+ if (logger.isInfoEnabled()) {
+ logger.info("Load " + this.getClass().getSimpleName());
+ }
+ ComponentUtil.getWebApiManagerFactory().add(this);
+ }
+
@Override
public boolean matches(final HttpServletRequest request) {
final String servletPath = request.getServletPath();
diff --git a/src/main/java/org/codelibs/fess/api/gsa/GsaApiManager.java b/src/main/java/org/codelibs/fess/api/gsa/GsaApiManager.java
index 028e6ac6e..388d4014b 100644
--- a/src/main/java/org/codelibs/fess/api/gsa/GsaApiManager.java
+++ b/src/main/java/org/codelibs/fess/api/gsa/GsaApiManager.java
@@ -33,6 +33,7 @@ import java.util.Map.Entry;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
+import javax.annotation.PostConstruct;
import javax.servlet.FilterChain;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
@@ -74,6 +75,14 @@ public class GsaApiManager extends BaseApiManager implements WebApiManager {
protected String contentTypeField = "content_type";
+ @PostConstruct
+ public void register() {
+ if (logger.isInfoEnabled()) {
+ logger.info("Load " + this.getClass().getSimpleName());
+ }
+ ComponentUtil.getWebApiManagerFactory().add(this);
+ }
+
@Override
public boolean matches(final HttpServletRequest request) {
final FessConfig fessConfig = ComponentUtil.getFessConfig();
diff --git a/src/main/java/org/codelibs/fess/api/json/JsonApiManager.java b/src/main/java/org/codelibs/fess/api/json/JsonApiManager.java
index fca85c059..43e25c863 100644
--- a/src/main/java/org/codelibs/fess/api/json/JsonApiManager.java
+++ b/src/main/java/org/codelibs/fess/api/json/JsonApiManager.java
@@ -26,6 +26,7 @@ import java.util.List;
import java.util.Locale;
import java.util.Map;
+import javax.annotation.PostConstruct;
import javax.servlet.FilterChain;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
@@ -71,6 +72,14 @@ public class JsonApiManager extends BaseJsonApiManager {
setPathPrefix("/json");
}
+ @PostConstruct
+ public void register() {
+ if (logger.isInfoEnabled()) {
+ logger.info("Load " + this.getClass().getSimpleName());
+ }
+ ComponentUtil.getWebApiManagerFactory().add(this);
+ }
+
@Override
public boolean matches(final HttpServletRequest request) {
final FessConfig fessConfig = ComponentUtil.getFessConfig();
diff --git a/src/main/java/org/codelibs/fess/api/suggest/SuggestApiManager.java b/src/main/java/org/codelibs/fess/api/suggest/SuggestApiManager.java
index 1c49c1f96..9ae5c8b04 100644
--- a/src/main/java/org/codelibs/fess/api/suggest/SuggestApiManager.java
+++ b/src/main/java/org/codelibs/fess/api/suggest/SuggestApiManager.java
@@ -22,6 +22,7 @@ import java.util.Collections;
import java.util.Locale;
import java.util.Map;
+import javax.annotation.PostConstruct;
import javax.servlet.FilterChain;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
@@ -54,6 +55,14 @@ public class SuggestApiManager extends BaseJsonApiManager {
setPathPrefix("/suggest");
}
+ @PostConstruct
+ public void register() {
+ if (logger.isInfoEnabled()) {
+ logger.info("Load " + this.getClass().getSimpleName());
+ }
+ ComponentUtil.getWebApiManagerFactory().add(this);
+ }
+
@Override
public boolean matches(final HttpServletRequest request) {
final String servletPath = request.getServletPath();
diff --git a/src/main/resources/fess_api.xml b/src/main/resources/fess_api.xml
index 0e06c288c..31f729a4a 100644
--- a/src/main/resources/fess_api.xml
+++ b/src/main/resources/fess_api.xml
@@ -5,18 +5,6 @@
-
- jsonApiManager
-
-
- esApiManager
-
-
- suggestApiManager
-
-
- gsaApiManager
-