В примерах веб-приложений используется хост по умолчанию, определенный в $CATALINA_HOME/conf/server.xml
:
<!-- Define the default virtual host
Note: XML Schema validation will not work with Xerces 2.2.
-->
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
...
</Host>
Обратите внимание на атрибут appBase
(который определен относительно $CATALINA_HOME
). Если вы поместите файл .war
в эту папку, он будет автоматически развернут в качестве контекста на хосте по умолчанию. Tomcat будет динамически создавать контекст, если ни один не определен в $CATALINA_HOME/conf/server.xml
(на самом деле есть пара других мест, где контексты также могут быть определены, но это выходит за рамки этого обсуждения).
Так, например, если вы уроните файл войны с именем mycontext.war
в $CATALINA_HOME/webapps
, вы сможете получить к нему доступ через веб-браузер по URL http://localhost:8080/mycontext/
(при условии, что вы не изменили порт по умолчанию и настройки autoDeploy, с которыми поставляется Tomcat). Так создаются примеры, которые поставляются с tomcat.