缺省情况下,Tomcat应用程序运行在http://example.com/application。我们怎么能够配置自己的应用程序让它运行在 http://example.com 这样的URL下面呢?
我们知道,在一个标准的Tomcat安装实例里,应用程序被放在webapps目录下面,以 http://example.com/application 这样的方式访问。
使应用程序能够像 http://example.com这样方式访问的最容易的方式是删除tomcat_home_directory/webapps/ROOT目录,然后把我们自己的应用程序的war包改名为ROOT.war放到tomcat_home_directory/webapps/下,并且重起Tomcat服务。
不过,你也可以找到别的方法获得相同的效果,查阅
Tomcat documention。Tomcat 6及更高版本(参阅
Context文章)推荐的方式是建立一个ROOT.xml文件,放到tomcat_home_directory/conf/<engine name="">/<host name="">(在本机环境下,它应该是tomcat_home_directory/conf/Catalina/localhost)。
注意,某些应用程序可能要求别的配置,但是这依赖于特定应用程序本身。