Назад | Перейти на главную страницу

Tomcat не может установить некоторые свойства, определенные в server.xml

Я пытаюсь установить значение некоторых свойств конфигурации для повышения безопасности Tomcat 9. Значение свойств задается в server.xml файл следующим образом:

      <Host name="myhost" appBase="/opt/tomcat/webapps"
        unpackWARs="true" autoDeploy="false" 
        maxHttpHeaderSize="4096" enableLookups="false" connectionTimeout="20000" >

Как вы можете видеть выше, я установил там несколько свойств, но Tomcat не может установить значения трех из них: maxHttpHeaderSize, enableLookups и connectionTimeout согласно тому, что я вижу в catalina лог-файл:

15-Nov-2019 10:38:58.807 FINE [main] org.apache.tomcat.util.digester.SetPropertiesRule.begin [SetPropertiesRule]{Server/Service/Engine/Host} Setting property 'maxHttpHeaderSize' to '4096'
15-Nov-2019 10:38:58.807 FINE [main] org.apache.tomcat.util.IntrospectionUtils.setProperty IntrospectionUtils: setProperty(class org.apache.catalina.core.StandardHost maxHttpHeaderSize=4096)
15-Nov-2019 10:38:58.807 WARNING [main] org.apache.tomcat.util.digester.SetPropertiesRule.begin Match [Server/Service/Engine/Host] failed to set property [maxHttpHeaderSize] to [4096]
15-Nov-2019 10:38:58.808 FINE [main] org.apache.tomcat.util.digester.SetPropertiesRule.begin [SetPropertiesRule]{Server/Service/Engine/Host} Setting property 'enableLookups' to 'false'
15-Nov-2019 10:38:58.808 FINE [main] org.apache.tomcat.util.IntrospectionUtils.setProperty IntrospectionUtils: setProperty(class org.apache.catalina.core.StandardHost enableLookups=false)
15-Nov-2019 10:38:58.808 WARNING [main] org.apache.tomcat.util.digester.SetPropertiesRule.begin Match [Server/Service/Engine/Host] failed to set property [enableLookups] to [false]
15-Nov-2019 10:38:58.808 FINE [main] org.apache.tomcat.util.digester.SetPropertiesRule.begin [SetPropertiesRule]{Server/Service/Engine/Host} Setting property 'connectionTimeout' to '20000'
15-Nov-2019 10:38:58.808 FINE [main] org.apache.tomcat.util.IntrospectionUtils.setProperty IntrospectionUtils: setProperty(class org.apache.catalina.core.StandardHost connectionTimeout=20000)
15-Nov-2019 10:38:58.808 WARNING [main] org.apache.tomcat.util.digester.SetPropertiesRule.begin Match [Server/Service/Engine/Host] failed to set property [connectionTimeout] to [20000]

Однако для других свойств конфигурации значение установлено отлично, я не вижу никаких WARNING сообщения в файле журнала для них, например:

15-Nov-2019 10:38:58.807 FINE [main] org.apache.tomcat.util.digester.SetPropertiesRule.begin [SetPropertiesRule]{Server/Service/Engine/Host} Setting property 'autoDeploy' to 'false'
15-Nov-2019 10:38:58.807 FINE [main] org.apache.tomcat.util.IntrospectionUtils.setProperty IntrospectionUtils: setProperty(class org.apache.catalina.core.StandardHost autoDeploy=false)

Есть идеи, в чем причина и как ее исправить? Я увеличил подробность записи в журнал, но это не помогло.