назначение webAppRootKey?
-
18-09-2019 - |
Вопрос
Кто-нибудь может объяснить эту запись в web.xml ?Когда это нужно использовать и почему ?
<context-param>
<param-name>webAppRootKey</param-name>
<param-value>webapp.root</param-value>
</context-param>
Это что-то связанное с весной или с общим?
Решение
Это как общее, так и специфичное для Spring. context-param
позволяет вам указывать параметры контекста (это общие), но то, что вы указываете, специфично для вашего приложения, и ваше приложение будет искать параметр и использовать его.
В этом случае это ключ системного свойства, который должен указывать корневой каталог этого веб-приложения.Применяемый WebAppRootListener Веб - approotlistener или Log4jConfigListener - Логический список.
Другие советы
У меня был тот же вопрос, и я нашел эту страницу и позже Веб-корень приложения весной.Это лучше всего объясняется там , в ответ мблинна.
этот параметр очень важен, в моем tomcat у меня есть два приложения, для достижения localhost / перехода к app1 и 127.0.0.1 / перехода к app2, К вашему сведению, оба их контекстных пути - / , что я делаю, так это добавляю еще один элемент Host в tomcat server.xml с именем defaultHost по умолчанию 127.0.0.1, а AppBase является родительским каталогом ROOT.war (app2)
надеюсь, это полезно