web-dev-qa-db-ja.com

webAppRootKeyの目的は?

誰かがweb.xmlでこのエントリを説明できますか?いつ使用する必要があり、その理由は何ですか?

<context-param>
    <param-name>webAppRootKey</param-name>
    <param-value>webapp.root</param-value>
</context-param>

これは春に関連するものですか、それとも一般的なものですか?

26
novice

これは一般的であり、Spring固有です。 context-paramを使用すると、コンテキストパラメータ(一般的)を指定できますが、指定する内容はアプリケーションに固有であり、アプリケーションはパラメータを探して使用します。

この場合、このWebアプリのルートディレクトリを指定するのはシステムプロパティのキーです。 WebAppRootListener または Log4jConfigListener によって適用されます。

22
user159088

同じ質問があり、このページ以降を見つけました SpringのWebApprootmblinnの答え で最もよく説明されています。

4
Juan Calero

このパラメータは非常に重要です。Tomcatには2つのアプリがあり、localhost /を達成するためにapp1に移動し、127.0.0.1/app2に移動します。参考までに、両方のコンテキストパスは/です。私が行うことは、別のHost要素を追加することです。 defaultHost名が127.0.0.1で、appBaseがROOT.war(app2)の親ディレクトリであるTomcatのserver.xmlへ

これがお役に立てば幸いです

0