Два контекста один docBase развертывает первый, но не второй - PullRequest
0 голосов
/ 21 февраля 2019

Я развертываю два веб-приложения на tomcat, вот выдержка из server.xml

<Context allowLinking="true" path="" docBase="/home/mike/develop/shop/bin/platform/ext/littleshop/web/webroot" disableURLRewriting="true" useHttpOnly="true">
    <Manager pathname="" />
    <Loader platformHome="/home/mike/develop/shop/bin/platform" className="de.hybris.tomcat.HybrisWebappLoader" deployName="default" />
</Context>

<Context allowLinking="true" path="/app1" docBase="/home/mike/develop/shop/bin/platform/ext/hac/web/webroot" >
    <Manager pathname="" />
    <Loader platformHome="/home/mike/develop/shop/bin/platform" className="de.hybris.tomcat.HybrisWebappLoader" deployName="default" />
</Context>

<Context allowLinking="true" path="/app2" docBase="/home/mike/develop/shop/bin/platform/ext/hac/web/webroot" >
    <Manager pathname="" />
    <Loader platformHome="/home/mike/develop/shop/bin/platform" className="de.hybris.tomcat.HybrisWebappLoader" deployName="default" />
</Context>

Если я получаю доступ к протоколу: // host: port / app1, он работает, но если я пытаюсь получить доступprotocol: // host: port / app2, он теряет контекст и отправляет меня в приложение, развернутое для протокола: // host: port (тот, чья docBase - / home / mike / development / shop / bin / platform / ext/ littleshop / web / webroot)

Какие обстоятельства приведут к подобному сценарию?Tomcat развертывает app1, но не app2.

Любая помощь будет принята с благодарностью!

...