当我部署一个名为App的应用程序时,比如说使用servlet Servlet和tomcat,那么我可以使用URL localhost:8080/App/Servlet访问它。为什么不能使用localhost:8080/Servlet呢?我可以配置它,使/Servlet重定向到/App/Servlet吗?
App
Servlet
localhost:8080/App/Servlet
localhost:8080/Servlet
/Servlet
/App/Servlet
fdbelqdn1#
只需使用特殊名称ROOT部署您的Web应用程序。这将在tomcat/webapps/ROOT或tomcat/webapps/ROOT.war中(除非您以不同的方式部署)。如果我没记错的话,那么这些必须是大写字母的ROOT,即使在Windows上也是如此另一个选择是将配置引入Tomcat's context.xml,在您的web应用程序的META-INF/context.xml中(参见文档中的“path”)
ROOT
tomcat/webapps/ROOT
tomcat/webapps/ROOT.war
META-INF/context.xml
1条答案
按热度按时间fdbelqdn1#
只需使用特殊名称
ROOT
部署您的Web应用程序。这将在
tomcat/webapps/ROOT
或tomcat/webapps/ROOT.war
中(除非您以不同的方式部署)。如果我没记错的话,那么这些必须是大写字母的ROOT,即使在Windows上也是如此另一个选择是将配置引入Tomcat's context.xml,在您的web应用程序的
META-INF/context.xml
中(参见文档中的“path”)