diff --git a/src/main/java/org/codelibs/fess/Constants.java b/src/main/java/org/codelibs/fess/Constants.java index 91fa848c1..00c1d9fa6 100644 --- a/src/main/java/org/codelibs/fess/Constants.java +++ b/src/main/java/org/codelibs/fess/Constants.java @@ -439,4 +439,6 @@ public class Constants extends CoreLibConstants { public static final String FESS_LOG_LEVEL = "fess.log.level"; public static final String TRACK_TOTAL_HITS = "track_total_hits"; + + public static final String SYSTEM_PROP_PREFIX = "fess.system."; } diff --git a/src/main/java/org/codelibs/fess/mylasta/direction/FessProp.java b/src/main/java/org/codelibs/fess/mylasta/direction/FessProp.java index 3a8f017b6..a8f7f32d5 100644 --- a/src/main/java/org/codelibs/fess/mylasta/direction/FessProp.java +++ b/src/main/java/org/codelibs/fess/mylasta/direction/FessProp.java @@ -164,11 +164,11 @@ public interface FessProp { } default String getSystemProperty(final String key) { - return ComponentUtil.getSystemProperties().getProperty(key); + return ComponentUtil.getSystemProperties().getProperty(key, System.getProperty(Constants.SYSTEM_PROP_PREFIX + key)); } default String getSystemProperty(final String key, final String defaultValue) { - return ComponentUtil.getSystemProperties().getProperty(key, defaultValue); + return ComponentUtil.getSystemProperties().getProperty(key, System.getProperty(Constants.SYSTEM_PROP_PREFIX + key, defaultValue)); } default void setSystemProperty(final String key, final String value) {