home.


Tagged: unix-wget


Tomcat 7: Deploying from the command line with Tomcat Manager

You can deploy a WAR from the command line with wget:

    wget --http-user=tomcat --http-password=tomcat "http://localhost:8080/manager/text/deploy?war=file:/some/path/SomeWar.war&path=/SomeWar" -O -

You’re entering your manager username and password, along with the path for the deployed war. “-O -” means output to STDOUT. The war part is pointing to the war file on the filesystem.

You can undeploy a war similarly.

    wget --http-user=tomcat --http-password=tomcat "http://localhost:8080/manager/text/undeploy?path=/SomeWar" -O -

This assume you’ve setup your tomcat manager username and password, and given yourself access to the manager-script group in the tomcat-users.xml file, i.e:

    <user username="tomcat" password="tomcat" roles="manager-gui,admin-gui,manager-script"/>
java tomcat-manager unix unix-wget

Page 1 of 1