Нужен ли мне файл context.xml для развертывания весеннего веб-приложения в Tomcat? - PullRequest
1 голос
/ 31 января 2012

Я новичок в Tomcat, поэтому прошу прощения, если это глупый вопрос.Я создал весеннее веб-приложение mvc, которое в настоящее время запускается локально с помощью maven-jetty-plugin.

Я могу успешно создать файл WAR.Я хотел бы развернуть файл WAR в экземпляре tomcat6.Тем не менее, я не уверен, если мне нужно создать файл context.xml для tomcat?И если я это сделаю, где я могу разместить файл в моем весеннем веб-приложении?Моя текущая структура каталогов выглядит так:

src
|
|-main
|  |-java
   |-resource
   |    |-META-INF
   |-webapp
   |    |-WEB-INF
            |-web.xml

Ответы [ 2 ]

3 голосов
/ 01 февраля 2012

Файл context.xml используется для настройки специфических для приложения инструкций для вашего контейнера (tomcat). Например, вы можете определить ресурсы JNDI, регистраторы, клапаны и т. Д. Подробнее см. Контейнер контекста .

По умолчанию Tomcat автоматически сгенерирует значение по умолчанию context.xml для вашей войны, если вы не укажете его самостоятельно и сохраните его в своих собственных конфигурационных файлах в / conf / [enginename] / [hostname] / [context-root ] .xml

Если вы хотите включить его в свою войну, вы можете поместить его в /META-INF/context.xml в вашей войне.

2 голосов
/ 31 января 2012

Нет, нет.Файл context.xml является необязательным, и Spring ни в коем случае не требует его.

context.xml используется для настройки самого Tomcat.Значения по умолчанию разумны, нет необходимости их переопределять, если у вас нет веских причин.

...