Come posso annullare la distribuzione / tutto-Remove .war schierato nella directory webapps quando Tomcat 6.x viene disinstallato?

StackOverflow https://stackoverflow.com/questions/1895130

Domanda

Qualcuno sa di un metodo per rimuovere tutte le webapps dispiegati dai file .war durante la disinstallazione di Tomcat (altri poi Maiusc + Canc...)? Il motivo che mi chiedo è è descritto di seguito.

Sto usando InstallShield 2009 per stabilire una copia del JRE e Tomcat 6.x, dove il Tomcat start / stop utilizza org.apache.catalina.startup.Bootstrap ed è registrato come un servizio di Windows con un nome personalizzato. Quando il "programma" viene disinstallato alcune directory hanno bisogno di essere lasciato alle spalle, come ad esempio i file di log.

C'è anche un comportamento sul posto, dove InstallShield non rimuove le directory o file che non è stato installato. Ad esempio InstallShield ha un riferimento <filename>.war, ma non il contenuto espanso in <filename>/<files> e <filename>/<directories> quando è installato Tomcat e il file WAR viene estratto.

È stato utile?

Soluzione 2

Il metodo di rimozione completo dei file Tomcat e .war utilizzati per soddisfare InstallShield2009 è stato quello (via InstallShield2009):

  1. Rimuovere il file .WAR
  2. Riavviare il servizio Tomcat
  3. Le directory esplose schierate dal file .WAR sono già stati rimossi, o sono ora rimosso.
  4. Arrestare il servizio Tomcat.
  5. Rimuovi Tomcat.

Se qualcuno là fuori sa di un modo tramite un'opzione della riga di comando o qualcosa da dire Tomcat per rimuovere tutti, o directory specifiche sotto / webapps / quindi si prega di rispondere, altrimenti ho intenzione di accettare la procedura descritta sopra come la risposta.

Altri suggerimenti

Arrestare Tomcat, eliminare i file .war, avviare Tomcat, e le cartelle esplosi vengono eliminati.

Vai alla homepage di Tomcat. Fare clic su Gestione App. Dare il giusto nome utente e password. Verrà visualizzato un elenco di tutte le applicazioni. Individuare la vostra applicazione. C'è un pulsante "undeploy". Cliccalo. Fatto!

se si vuole evitare l'questo insieme esploso file WAR problemi di alterazione del file location-of-tomcat\conf\server.xml.

<Host name="localhost"  appBase="webapps"
        unpackWARs="true" autoDeploy="true">

in

<Host name="localhost"  appBase="webapps"
        unpackWARs="false" autoDeploy="true">

Se disinstallando Tomcat intendi eliminarlo, allora verranno eliminati anche i file .war nella directory webapps ei file di lavoro si trovano nella directory work. Quindi io in realtà davvero non capisco la domanda. E se la disinstallazione significa qualcosa di diverso, ora sapete dove cercare e cosa fare:)

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top