Si potrebbe pensare che cambiando la pagina JSP in $CATALINA_HOME/webapps/ROOT/index.jsp
è tutto devi farlo Questo è dove ho scoperto che non è il caso! I contenuti della pagina sono compilati all'interno del servlet dell'applicazione Web ROOT
. Per fare in modo che Tomcat faccia riferimento alla pagina jsp, dobbiamo impedire che questo servlet venga compilato.
Individuare il file di configurazione dell'applicazione Web principale a $CATALINA_HOME/webapps/ROOT/WEB-INF/web.xml
, e semplicemente come commento il seguente frammento di codice:
<!-- 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>
-->
Questo disabiliterà il index_jsp
servlet. Ora, quando si riavvia il server di applicazioni Web Tomcat, è necessario compilare e caricare la pagina predefinita $CATALINA_HOME/webapps/ROOT/index.jsp
.
controllo modifica ho estinto l'altro modo –