Activer autoDeploy sur le contexte Tomcat 7

J'ai lu que l'activation de la autoDeploy option fera à chaud déployer une application lors du lancement d'une nouvelle guerre de fichier. Si je veux juste mis autoDeploy, dans une seule application et non à l'intégralité du serveur, je suis censé lui permettre de <app>/META-INF/context.xml suis-je droit?

Si oui, le fichier devrait ressembler à laquelle l'une des opérations suivantes?

<?xml version="1.0" encoding="UTF-8"?>
<Context antiJARLocking="true" path="/TestApp">
    <autoDeploy>true</autoDeploy>
</Context>

ou

<?xml version="1.0" encoding="UTF-8"?>
<Context antiJARLocking="true" path="/SRC_RichFaces" autoDeploy="true">
</Context>

Quand je l'ai essayer, il y a un avertissement [SetContextPropertiesRule]{Context} Setting property 'autoDeploy' to 'true' did not find a matching property.

Des conseils?

Mise à JOUR

Désolé pour le dérangement, j'ai mal compris la documentation. - Je activer le <Host> attribut autoDeploy.

Donc je doit avoir dans le context.xml quelque chose comme

<?xml version="1.0" encoding="UTF-8"?>
<Context antiJARLocking="true" path="/TestApp"/>
<Host autoDeploy="true"/>

suis-je droit?

  • Je ne suis pas sûr si autoDeploy peut être définie pour une application. Il est généralement fixé au niveau du serveur pour instruire tomcat à regarder pour les modifications/ajout de la guerre des fichiers dans l'emplacement de la base. Si autoDeploy est désactivé au niveau du serveur, tomcat ne savent même pas qu'une application web avec un context.xml avec autodeploy=true a été supprimé dans l'emplacement de la base. Et, par ailleurs, l'application spécifique de l'emplacement de context.xml est /META-INF/context.xml
InformationsquelleAutor BRabbit27 | 2012-04-04