запустить веб-приложение с контекстной записью в Tomcat - PullRequest
0 голосов
/ 06 февраля 2012

У меня есть tomcat, который успешно запускает веб-приложение, просто сделав следующую запись в conf/server.xml файле.

<Host name="test" debug="0" appBase="full path of jsp and java classes"
                unpackWARs="false" autoDeploy="false">

                <Logger className="org.apache.catalina.logger.FileLogger"
                    prefix="om_log." suffix=".log"
                    timestamp="true"/>

        <Context path="" docBase="full path of jsp and java classes"
               reloadable="false" crossContext="false" />
    </Host>

Но я не могу запустить то же самое во вновь загруженном tomcat.

Может я знаю, как запустить приложение с контекстным вводом?

1 Ответ

0 голосов
/ 06 февраля 2012

Взято из Контекстные документы на веб-сайте Tomcat

Определение контекста НЕ рекомендуется размещать элементы <Context> непосредственно в файле server.xml.Это связано с тем, что изменение конфигурации контекста делает его более инвазивным, поскольку основной файл conf/server.xml не может быть перезагружен без перезапуска Tomcat.

Отдельные элементы контекста могут быть явно определены:

  1. Вотдельный файл на /META-INF/context.xml внутри файлов приложения.Необязательно (на основе атрибута copyXML хоста) его можно скопировать в $CATALINA_BASE/conf/[enginename]/[hostname]/ и переименовать в базовое имя файла приложения плюс расширение «.xml».
  2. В отдельных файлах (с расширением «.xml»)в каталоге $CATALINA_BASE/conf/[enginename]/[hostname]/.Путь и версия контекста будут получены из базового имени файла (имя файла без расширения .xml).Этот файл всегда будет иметь приоритет над любым файлом context.xml, упакованным в каталог META-INF веб-приложения.
  3. Внутри элемента Host в главном conf/server.xml.

Не зная точно, какую ошибку вы получите, трудно помочь больше, чем эта.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...