Très bien, c'est une question très simple. Je viens d'installer Tomcat 6 sur mon Mac pour jouer avec, et chaque tutoriel que je regarde indique que la première chose à faire pour créer une nouvelle application web est d'ajouter une ligne au fichier server.xml avec un nouveau Context
. C'est suffisant. Cependant, ma question est, je ne vois pas une ligne là pour les exemples d'applications web, alors comment cela fonctionne?Comment fonctionnent les exemples Tomcat?
Répondre
Les exemples d'applications web utilisent l'hôte par défaut défini dans $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>
Indication de l'attribut appBase
(qui est défini par rapport à $CATALINA_HOME
). Si vous déposez un fichier .war
dans ce dossier, il sera automatiquement déployé en tant que contexte dans l'hôte par défaut. Tomcat créera un contexte de manière dynamique si aucun n'est défini dans $CATALINA_HOME/conf/server.xml
(en réalité, il existe d'autres contextes pouvant être définis, mais cela sort du cadre de cette discussion).
Ainsi, par exemple, si vous déposez un fichier de guerre nommé mycontext.war
dans $CATALINA_HOME/webapps
, vous serez en mesure de l'atteindre avec votre navigateur web à l'adresse http://localhost:8080/mycontext/
(en supposant que vous n'avez pas modifié le port par défaut et les paramètres autodeploy qui tomcat livré avec). C'est ainsi que les exemples livrés avec Tomcat sont mis en place.
- 1. Exemples de codes DevicePolicyManager d'Android 2.2 fonctionnent?
- 2. Les cookies Tomcat ne fonctionnent pas via mon ProxyPass VirtualHost
- 3. Comment fonctionnent les getters et les setters?
- 4. Comment fonctionnent les torrents?
- 5. Comment fonctionnent les sprites?
- 6. Comment fonctionnent les StyleTrigger?
- 7. Comment fonctionnent les instructions préparées?
- 8. Comment fonctionnent les unités de mesure F #?
- 9. Comment les drapeaux fonctionnent-ils en C?
- 10. Comment fonctionnent les fichiers kml?
- 11. Comment fonctionnent les structures cachées?
- 12. Comment fonctionnent les messagers (écoute)?
- 13. QMake: comment fonctionnent les oscilloscopes?
- 14. Comment fonctionnent les signaux Django?
- 15. Comment fonctionnent les passerelles SMS?
- 16. Python: comment fonctionnent les ensembles
- 17. Comment fonctionnent les étiquettes Haskell?
- 18. Comment fonctionnent les opérateurs boost?
- 19. Comment fonctionnent les applications Facebook?
- 20. Comment fonctionnent les abonnements scom?
- 21. Comment fonctionnent les parseurs LL (*)?
- 22. Comment fonctionnent les cartes glissantes?
- 23. Comment fonctionnent les classes python?
- 24. Pourquoi les exemples de capture vidéo WWDC 2010 ne fonctionnent-ils pas dans le simulateur?
- 25. Problème avec les exemples SDK Android
- 26. Comment exécuter Android Exemples
- 27. Comment fonctionnent les événements dans Java Swing?
- 28. Comment fonctionnent les méthodes de requête d'attribut?
- 29. Comment les poignées bezier fonctionnent-elles?
- 30. Comment les calculatrices fonctionnent-elles avec précision?