Posts Tagged root context
Deploy your app to the root context
This is an easy trick which I am sure most of you already know.
Let’s take a Java application called MyAddressBook. Its generated war file could be called myaddressbook.war.
By default, when you deploy this web application to Tomcat, the URL to access it will be http://localhost:8080/myaddressbook/. And if you point a domain name such as ‘addressbook.com’ to this server, the URL would be http://addressbook.com/myaddressbook/.
I don’t know for you but I don’t like to systematically have the subfolder ‘myaddressbook’ after my domain. But maybe I am too picky!
The idea is to deploy our application in the Tomcat root context.
You have two ways of doing this:
- Define a
ROOT.xmlfile in yourconf/Catalina/localhostfolder, or; - Rename your war file to
ROOT.war.
Note that the case is important, it has to be ROOT in UPPERCASE!
Once this is done, you will be able to call your application via the URL http://localhost:8080/
or http://addressbook.com/. Way better!