Tomcat-ServerセキュリティデプロイXML = falseをどこで設定しますか?

Tomcat-ServerセキュリティデプロイXML = falseをどこで設定しますか?

Ubuntu Server 18.04 LTSでApache Tomcatサーバーを保護するには、

配布XML = falseプロパティを設定したいのですが、どのxmlファイルにあるのかわかりません。 Tomcatフォルダには、//ファイルと空のフォルダserver.xmlを含むcontext.xml名前付きフォルダがあります。 Tomcatのドキュメントにはホストのプロパティが記載されていますが、設定をどこに置くべきかはわかりません。web.xmltomcat-user.xmlCatalinalocalhost

答え1

このプロパティはに<Host>ありますserver.xml

server.xml以下は、属性が追加された基本フラグメントです。

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

/META-INF/context.xmlこの属性が無効になっている場合は、この属性で定義されている場所にWebアプリケーション(現在無効になっている)を提供する必要がありますxmlBase

Debian ではコピーする必要があります

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

ルートWebアプリの場合、そうしないとアプリケーションは起動しません。

バラより

関連情報