@nano_e_t_4

Как поменять корневую директорию сервлетов?

Всем привет
Как поменять корневую директорию сервлетов? (tomcat 8)
tomcat start page говорит что она находится /var/lib/tomcat8/webapps/, но я к примеру хочу поменять ее на /home/user/awsome_app
в конфигах этой конфигурации не нашел, может здесь кто знает, как это делается, и возможно ли это?
спасибо
  • Вопрос задан
  • 198 просмотров
Решения вопроса 1
zolt85
@zolt85
Программист
в папке conf томката есть файл server.xml, в котором можно обнаружить следующие строки
<Host name="localhost"  appBase="webapps"
            unpackWARs="true" autoDeploy="true">
...
</Host>

собственно, они и ответственны за настройку, которая Вам нужна. Вы можете поправить текущую настройку, можете добавить свою. Так же можно добавить настройку для конкретного контекста. Например, Ваше приложение доступно по ссылке localhost/myApp, тогда вы можете в server.xml добавить такую настройку внутри тега Host:
<Host name="localhost"  appBase="webapps"
            unpackWARs="true" autoDeploy="true">
           <Context path="/myApp" docBase="/home/user/awesome_app"></Context>
</Host>

При этом в директории /home/user/awesome_app должно быть распакованное приложение.

Прежде чем копировать настройки, что я описал в свой server.xml, советую ознакомиться с документацией на сайте томката, благо она не очень объемная и вполне доступным языком описана.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы