How to Deploy a Web Application Using the Apache Tomcat Manager (Windows)
See Apache: Tips and Tricks for similar articles.To deploy a web application to Apache Tomcat, you can copy a WAR file to the application base directory, e.g., c:/Tomcat8/webapps
. This operation of course
presupposes we know the application base directory. We could consult server.xml
and look up the Host
element to determine the directory name. A
more straightforward approach, though, is to use the Tomcat manager web application.
To learn how to deploy a web application using the Apache Tomcat manager web application, follow these 12 steps:
- Stop the Tomcat server.
- You will need to edit
CATALINA_BASE/conf/tomcat-users.xml
, e.g.,c:/Tomcat8/conf/tomcat-users.xml
to add credentials to access the Tomcat manager web application. - Add the following XML statements immediately before the root end tag, i.e.,
</tomcat-users>
:Replace "your name" and "your password" with a user name and password of your choosing (no embedded spaces).<role rolename="manager-gui"/> <user username="your name" password="your password" roles="manager-gui"/> </tomcat-users>
- Save your changes.
- You'll need to create a WAR file so that you will have web application to deploy. The instructions for creating a WAR file were contained in steps 1 and 2 in
How to deploy a WAR file in Apache Tomcat (Windows). Complete only steps 1 and 2. If you have already
completed that project, delete the WAR file (
DemoWebsite.war
) and the unpacked folder (DemoWebsite
) fromCATALINA_HOME/webapps
. - Start the Tomcat server.
- In the address area of your browser, type
http://localhost:8080/manager/html
and submit that address to the browser. - You will be challenged for credentials. Provide the user name and password you specified in
tomcat-users.xml
(make sure to provide the correct spelling and case):Click OK
- The manager web page is now displayed. Scroll down until you see the Deploy section:
Note that I have already provided the Context Path (
/DemoWebsite
) and the WAR URL ((c:/DemoWebsite/DemoWebsite.war
) in the text boxes. Fill in the text boxes as I've done. Then clickDeploy
. - The manager will indicate that the web site has been deployed:
- In a separate tab in your browser, type
http://localhost:8080/DemoWebsite/DateJSP.jsp
and submit that address to the browser. - The web page will be displayed verifying successful deployment:
Related Articles
- How to Start and Stop Apache Tomcat from the Command Line (Windows)
- How to Deploy a WAR File to Apache Tomcat (Windows)
- How to Start and Stop Apache Tomcat from the Command Line (Linux)
- How to Deploy a WAR File to Apache Tomcat (Linux)
- How to Run a JSP Program in Apache Tomcat (Windows)
- How to Check the Status of the Apache Tomcat Server (Windows)
- How to Deploy a Web Application Using the Apache Tomcat Manager (Windows) (this article)
- How to Check the Status of the Apache Tomcat Server (Linux)
- How to Set Default Context Path in Apache Tomcat (Windows)
- How to Use the autoDeploy Attribute in Apache Tomcat (Windows)
- How to Deploy a Web Application Using the Apache Tomcat Manager (Linux)
- How to List Deployed Applications Using the Apache Tomcat Manager (Windows)
- How to Run Multiple Instances of Apache Tomcat on One Server (Windows)
- How to Run a JSP Program in Apache Tomcat (Linux)
- How to Establish a JDBC Connection in Apache Tomcat (Windows)
- How to Verify Apache Tomcat Server Operation (Windows)
- How to Cluster in Apache Tomcat (Linux)
- How to Undeploy Web Applications Using the Apache Tomcat Manager (Windows)
- How to Set Default Context Path in Apache Tomcat (Linux)
- How to Use the Java Logging API in Apache Tomcat (Windows)
- How to Cluster in Apache Tomcat (Windows)
- How to Use the Java Logging API in Apache Tomcat (Linux)
- How to Use the autoDeploy Attribute in Apache Tomcat (Linux)
- How to Configure Apache Tomcat to Use MBeans (Windows)
- How to List Deployed Applications Using the Apache Tomcat Manager (Linux)
- How to Install and Configure Apache Tomcat (Windows)
- How to Configure Apache Tomcat to Use MBeans (Linux)