Cela fait 3 heures que j'essaie ce truc et rien. J'ai besoin de déposer un nouveau war et que tomcat le déploie automatiquement. Cela ne se produit pas. Voici ma configuration simplifiée :
server.xml
<Engine name="Catalina" defaultHost="localhost">
<Host name="something.com" appBase="/var/www/something.com/webapps"
unpackWARs="false" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<Context path="" docBase="application.war" debug="0" reloadable="true">
... some realm and data source stuff here
</Context>
</Host>
</Engine>
Lorsque je démarre tomcat, tout fonctionne parfaitement. J'ai essayé deux approches :
- Copier une nouvelle guerre à l'aide de scp dans l'emplacement.
- Toucher
/var/www/something.com/webapps/application.war
.
Dans les deux cas, je vois catalina.err
avec le même message :
INFO: Undeploying context [/application]
En l'absence d'une
INFO: Deploying web application archive application.war
que j'obtiens lorsque je redémarre tomcat. J'ai l'impression que c'est parce qu'il n'est pas à l'intérieur du fichier CATALINA_BASE/webapps
mais ne savent pas comment procéder. Comment faire ?