Estoy escribiendo un script de shell para implementar/deshacer la implementación automática usando el administrador de tomcat.Script de despliegue remoto de Tomcat Manager
Siguiendo las instrucciones de http://tomcat.apache.org/tomcat-6.0-doc/manager-howto.html#Deploy_A_New_Application_Remotely, utilizo mi rizo para el despliegue
curl --anyauth -u username:pwd -d path=/something -d war=file:target/someWar.war https://someurl.com/manager/deploy
y me da la respuesta diciendo método POST HTTP no es compatible con esta dirección URL.
así que cambio mi rizo ser un conseguir usando -G
curl --anyauth -u username:pwd -G -d path=/something -d war=file:target/someWar.war https://someurl.com/manager/deploy
consigo una respuesta de fallar - Error al desplegar la aplicación en el contexto ruta/algo y parece estar buscando el archivo localmente en el servidor en lugar de mi máquina. Hay plugins que se implementan de forma remota sin tener que pasar el archivo, así que me pregunto qué me estoy perdiendo.
Actualmente estoy sin ideas (no veo ninguna otra opción en la página de configuración de tomcat manager).
Obtuve mi información del manual cURL: http://curl.haxx.se/docs/httpscripting.html echa un vistazo a la sección 5 –
Brillante, eso funciona. Gracias. – bluesman
Esto no funciona para Tomcat 7. Eche un vistazo a [la respuesta de jeveloper] (http://stackoverflow.com/a/13367460/428628) –