Sto scrivendo uno script di shell per l'implementazione automatica/undeploy utilizzando il gestore tomcat.Script di distribuzione remota di Tomcat manager
Seguendo le istruzioni a http://tomcat.apache.org/tomcat-6.0-doc/manager-howto.html#Deploy_A_New_Application_Remotely, io uso ricciolo per la mia distribuzione
curl --anyauth -u username:pwd -d path=/something -d war=file:target/someWar.war https://someurl.com/manager/deploy
e ho la risposta dicendo metodo HTTP POST non è supportato da questo URL.
Così ho cambiare il mio curl per essere un ottenere utilizzando -G
curl --anyauth -u username:pwd -G -d path=/something -d war=file:target/someWar.war https://someurl.com/manager/deploy
ottengo una risposta di FAIL - Impossibile distribuire applicazioni in contesto percorso/qualcosa e sembra di essere alla ricerca per il file localmente su il server invece della mia macchina. Ci sono delle pluvi che eseguono la distribuzione remota senza dover scpare il file, quindi mi chiedo cosa mi manca.
Attualmente sono fuori idee (non vedo altre opzioni nella pagina di configurazione del gestore tomcat).
Ottenuto le mie informazioni dal manuale di cURL: http://curl.haxx.se/docs/httpscripting.html consulta la sezione 5 –
Brillante, che funziona. Grazie. – bluesman
Questo non funziona per Tomcat 7. Dai un'occhiata a [la risposta di jeveloper] (http://stackoverflow.com/a/13367460/428628) –