2009-12-08 8 views
26

誰かがこのエントリをweb.xmlで説明できますか?それを使用しなければならないとき、なぜそれを使用する必要がありますかwebAppRootKeyの目的は?

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

これはSpringまたは一般的なものに関連していますか?

答えて

21

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

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

+0

便利な答え、感謝これは便利です

希望の親ディレクトリであります – Krishna

4

私は同じ質問をして、このページとそれ以降を見つけましたWebApproot in Spring。 それはmblinn's answerにそこに説明されているのが最善です。

0

このパラームは非常に重要ですが、私は2つのアプリを持っていますが、app1と127.0.0.1にナビゲートするためにはapp2にナビゲートしてください。両方のコンテキストパスは/です。 defaultHost名でのTomcatのserver.xmlに別のHost要素を追加するには、127.0.0.1であるとのappBaseはROOT.war(APP2)