Est-ce que quelqu'un connaît une méthode pour supprimer toutes les webapps déployés à partir de fichiers .war lors de la désinstallation de Tomcat (autre puis de Maj + Suppr...)? La raison pour laquelle je demande est décrite ci-dessous. P>
J'utilise InstallShield 2009 pour établir une copie de JRE et Tomcat 6.x, où Tomcat Start / STOP utilise Il existe également un comportement en place, où InstallShield n'enlève pas les répertoires ou les fichiers qu'il n'a pas été installés. Par exemple, InstallShield a une référence à org.apache.catalina.startup.bootstrap code> et est enregistré en tant que Service Windows avec un nom personnalisé. Lorsque le "programme" est désinstallé, certains répertoires doivent être laissés derrière, tels que les fichiers journaux. p>
5 Réponses :
Arrêtez Tomcat, supprimez les fichiers .war, démarrez Tomcat et les dossiers éclatés sont supprimés. P>
Tomcat doit également y aller, voir ma question modifiée ci-dessus avec des éclaircissements supplémentaires. Merci pour la réponse.
Et si vous supprimez le .war avant d'arrêter Tomcat (Tomcat7). Je suis dans une situation où le dossier éclaté n'est pas enlevé. Si je le retire manuellement, j'ai besoin de redémarrer le serveur avant que Tomcat fonctionne à nouveau: le redémarrage de Tomcat7 ne fonctionne pas.
Si vous supprimez le fichier de guerre, Tomcat doit supprimer le dossier éclaté dans un moment. En dehors de cela, vous pouvez essayer de perturber l'application du gestionnaire
Si, en désinstallant Tomcat, vous voulez dire la suppression, alors les fichiers .war sous le répertoire code> webapps code> et les fichiers de travail situés dans le répertoire code> Work code> seront supprimés. Donc, je n'ai vraiment pas vraiment la question. Et si la désinstallation signifie quelque chose d'autre, vous savez maintenant où regarder et quoi faire :) p>
Merci pour la réponse, ma question n'était pas très spécifique - Ajout de clarification.
La méthode de retrait complet des fichiers Tomcat et .war utilisés pour satisfaire InstallShield2009 était (via InstallShield2009): P>
Si quelqu'un existe une façon de savoir via un commutateur de ligne de commande ou quelque chose à dire à Tomcat de supprimer tous, ou des répertoires spécifiques sous / webapps / ensuite, veuillez répondre, sinon je vais accepter les étapes ci-dessus comme réponse. p>
Si vous souhaitez éviter tout ce type de WAR FILE de guerre éclaté, essayez de modifier Emplacement de-tomcat \ conf \ server.xml code> fichier.
<Host name="localhost" appBase="webapps"
unpackWARs="false" autoDeploy="true">
aller à la page d'accueil Tomcat. Cliquez sur l'application Manager. Donnez un nom d'utilisateur et un mot de passe appropriés. Vous verrez une liste de toutes les applications. Localisez votre application. Il y a un bouton "Undépativement". Cliquez dessus. Fait! P>