fix #1935 disable serverinfo and report

This commit is contained in:
Shinsuke Sugaya 2018-12-15 15:28:41 +09:00
parent e94b8a335a
commit 56b928c1ab

View file

@ -19,6 +19,9 @@ package org.codelibs.fess;
import java.io.File;
import org.apache.catalina.Host;
import org.apache.catalina.core.StandardHost;
import org.apache.catalina.valves.ErrorReportValve;
import org.codelibs.core.lang.StringUtil;
import org.dbflute.tomcat.TomcatBoot;
@ -118,4 +121,21 @@ public class FessBoot extends TomcatBoot {
protected static String getTomcatConfigPath() {
return System.getProperty(TOMCAT_CONFIG_PATH);
}
@Override
protected void adjustServer() {
super.adjustServer();
final Host host = server.getHost();
if (host instanceof StandardHost) {
((StandardHost) host).setErrorReportValveClass(CustomErrorReportValve.class.getName());
}
}
public static class CustomErrorReportValve extends ErrorReportValve {
public CustomErrorReportValve() {
super();
setShowReport(false);
setShowServerInfo(false);
}
}
}