How to deploy web project on tomcat?


There are two methods to deploy an application in tomcat

1- Deploy the application in webapps directory directly under tomcat directory.

Put the .war file of project in webapp directory and restart tomcat.

2- You have a working project with correct directory structure anywhere on filesystem and you want to deploy that without moving it to webapps directory.

But I don’t wanna create a war file then putting it in webapps directory and later on whenever I make a change I’ll have to deploy it again.

To overcome this issue do the following

2.1- Go to tomcat directory

2.2- Then go to tomcat_home/conf/Catalina/localhost directory

Note: sometimes Catalina/localhost directory structure does not exit. If this is case then first create Catalina direcoty  and then inside Catalina create localhost directorie.

2.3- Create an xml file. Give it a name. This name will be used to access the application from URL. In my case I name it adbank.xml and in the URL for my application is


2.4- Add the following line in this xml file

<Context path="/AdBlast" docBase="/home/baig/Workspace-AdBlast/AdBank/webapp/webroot" debug="0" reloadable="true"/>

path: provide any name(I personally don’t know its functionality but the path did not matte for me)

docBase: provide the path to you project. I had a few problems with it, I solved it when I provided the path up to the directory where my project’s WEB-INF directory is placed.

2.4- Restart tomcat

2.4- Access you application with a URL similar to this one


replace adbank with the name of your xml file.

More information


One Response to “How to deploy web project on tomcat?”

  1. Thanks designed for sharing such a nice opinion, paragraph is pleasant, thats why i have read
    it entirely

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: