Tomcat, как подключить базовый URL сайта к моему проекту на сервере XML - PullRequest
0 голосов
/ 03 ноября 2018

XML-файл моего сервера:

<Host name="XXX.XXX.XXX.XXX" appBase="webapps" unpackWARs="true" autoDeploy="true"> <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"prefix="localhost_access_log" suffix=".txt" pattern="%h %l %u %t &quot;%r&quot; %s %b" /> </Host>

Мой проект находится в папке webapps (webapps / MyProject /). Когда я перехожу по URL-адресу сайта, главная страница Tomcat появляется не на моей главной странице MyProject.

Спасибо.

1 Ответ

0 голосов
/ 03 ноября 2018

По умолчанию открываемая страница является страницей tomcat по умолчанию, когда вы пытаетесь получить к ней доступ по следующему URL,

http://localhost:8080/

Вам нужно переопределить эту страницу. Внутри $ TOMCAT_HOME / conf / web.xml есть раздел с именем , и он выглядит так:

<welcome-file-list>
    <welcome-file>index.html</welcome-file>
    <welcome-file>index.htm</welcome-file>
    <welcome-file>index.jsp</welcome-file>
</welcome-file-list>

Сервлет по умолчанию пытается загрузить файлы index. * В указанном порядке. Вы можете легко переопределить файл index.jsp, создав файл index.html в $ TOMCAT_HOME / webapps / ROOT. Обычно этот файл содержит новую статическую домашнюю страницу или перенаправление на главную страницу сервлета. Перенаправление будет выглядеть так:

<head>
<meta http-equiv="refresh" content="0;URL=http://localhost:8080/some/path/to/servlet/homepage/">
</head>

<body>
</body>

</html>

Ссылка: https://wiki.apache.org/tomcat/HowTo#How_do_I_override_the_default_home_page_loaded_by_Tomcat.3F

...