How to Deploy and Undeploy Applications in Tomcat

In this tutorial I will show you how to deploy and undeploy Java EE web applications in Apache Tomcat using 2 different methods.

Manually Deploy and Undeploy Applications in Tomcat

Deploying an application manually in Tomcat is simple – just put your .war file in Tomcat’s webapp directory. If your Tomcat is running it will unpack the .war file into a folder with the same name without the war extension. If it is not running the deployment will happen a few moments after you start the server.

It is always a good practice to check the server log for errors while deployment. It may happen, that your application is missing some dependencies, or the file .war file you builded has not the right structure – in this case your deploy will not succeed.

Undeploying the application is as simple as reversing the process. Just delete your .war file from the webapp directory and in a few moments Tomcat will erase all the unpacked files for you.

Deploy and Undeploy Applications with Tomcat Manager

You can use the graphical manager interface to deploy or undeploy application. If you didn’t enable the manager you can learn more on how to do this in our previous tutorial about Tomcat configuration.

Deploy and undeploy applications using Tomcat manager

Deploy and undeploy applications using Tomcat manager

1. Open your browser and go to http://localhost:8080/manager/html

2. Enter your username and password specified in conf/tomcat-users.xml file

3. Click the “Choose File” button in “WAR file to deploy” section. Browse your .war file and click the “Deploy” button

4. To undeploy an application click the “Undeploy” button next to it

0 0 votes
Article Rating
Newest Most Voted
Inline Feedbacks
View all comments
Ron D
Ron D
4 years ago

I pressed undeploy for the path /., welcome to tomcat application by accident. Is there any way to deploy that without out re-installing?

Ron D
Ron D
4 years ago
Reply to  filip