N
N
nano_e_t_42016-12-12 04:59:55
Java
nano_e_t_4, 2016-12-12 04:59:55

How to change the root directory of servlets?

Hello everyone
How can I change the root directory of servlets? (tomcat 8)
tomcat start page says that it is located in /var/lib/tomcat8/webapps/, but for example I want to change it to /home/user/awsome_app
in the configs of this configuration, I didn’t find it, maybe someone here knows how this is done , and is it possible?
Thank you

Answer the question

In order to leave comments, you need to log in

1 answer(s)
E
Eugene, 2016-12-12
@nano_e_t_4

in the conf folder of the tomcat there is a server.xml file in which you can find the following lines

<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, советую ознакомиться с документацией на сайте томката, благо она не очень объемная и вполне доступным языком описана.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question