A quoi sert le sous-élément Context dans le Host dans le fichier Tomcat server.xml ? Il semble qu'il puisse produire son effet sans utiliser cet élément, comme celui-ci
<Host name="localhost" appBase="/web/webapps"unpackWARs="true"
autoDeploy="true">
<Context path="" docBase="/ROOT"/>
<Context path="app2" docBase="/app2"/>
</Host>
Il y a deux dossiers ROOT et app2 dans mon répertoire webapps auxquels je peux accéder
http://localhost:8080/app2/
cette application, mais si je supprime le contexte
<Host name="localhost" appBase="/web/webapps"unpackWARs="true"
autoDeploy="true">
</Host>
On peut y accéder comme ça, alors à quoi sert ce Contexte ?
Avez-vous configuré cette application2 dans web.xml pour pouvoir y accéder
Il existe plusieurs façons de déployer Java Web sur Tomcat
Emballez le projet directement dans le répertoire webapps. Cette méthode est relativement simple et pratique, mais l'inconvénient est qu'elle est trop rigide. Le projet ne peut être placé que dans webapps
Utilisez le chemin virtuel, qui est le nœud contextuel que vous avez mentionné ici. Cette méthode est plus flexible que la méthode ci-dessus. Le projet peut être placé n'importe où sur le disque dur. Le déploiement peut être complété en configurant le contexte. Si vous devez annuler le déploiement, supprimez simplement la configuration