Вы можете подумать, что изменение страницы jsp на $CATALINA_HOME/webapps/ROOT/index.jsp
- это все, что вам нужно сделать. Это где я узнал, что это не так! Содержимое страницы компилируется в сервлете веб-приложения ROOT
. Чтобы вместо этого Tomcat ссылался на страницу jsp, нам нужно предотвратить компиляцию этого сервлета.
Найдите файл конфигурации веб-приложения ROOT по адресу $CATALINA_HOME/webapps/ROOT/WEB-INF/web.xml
и просто закомментируйте следующий фрагмент кода:
<!-- Comment this section so I can change the default index.jsp homepage
<servlet>
<servlet-name>org.apache.jsp.index_jsp</servlet-name>
<servlet-class>org.apache.jsp.index_jsp</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>org.apache.jsp.index_jsp</servlet-name>
<url-pattern>/index.jsp</url-pattern>
</servlet-mapping>
-->
Это отключит сервлет index_jsp
. Теперь, когда вы перезапустите сервер веб-приложений Tomcat, он должен скомпилировать и загрузить страницу по умолчанию $CATALINA_HOME/webapps/ROOT/index.jsp
.