Защита Tomcat-Server, где установить deployXML = false?

Используйтеzgrep:

zgrep 'PATTERN' file.gz

Затем вы можете передать это на пейджер, такой как less, если хотите.

В системах GNU (Linux ), zgrepбудет вести себя так же, как GNU grepв отношении раскраски и т. д.

Чтобы получить контекст вокруг каждого совпадения, используйте что-то вроде-C 5(пяти строк контекста ).


lessтакже выделяет совпадения (по умолчанию, если не отключено с помощью-G):

zless -p 'PATTERN' file.gz

Это откроет распакованный файл в lessи найдет PATTERN. Используйте n , чтобы перейти к следующему совпадению в файле, или N , чтобы вернуться к предыдущему совпадению.

0
02.10.2019, 20:48
1 ответ

Атрибут устанавливается в элементе-контейнере <Host>вашего server.xml.

Вот фрагмент стандартного server.xmlс добавленным атрибутом:

<Host name="localhost" appBase="webapps"
    deployXML="false" unpackWARs="true" autoDeploy="true">

Если атрибут отключен, вам нужно будет предоставить (теперь отключенный)/META-INF/context.xmlвашего веб-приложения в местоположении, определенном атрибутом xmlBase.

В Debian мне пришлось скопировать

cp /var/lib/tomcat8/webapps/ROOT/META-INF/context.xml /etc/tomcat8/Catalina/localhost/ROOT.xml

для корневого веб-приложения, иначе приложение не запустится.

См.

1
28.04.2021, 23:28

Теги

Похожие вопросы