为什么tomcat的URLMap必须包含应用程序名称?

ki0zmccv  于 2022-11-13  发布在  其他
关注(0)|答案(1)|浏览(212)

当我部署一个名为App的应用程序时,比如说使用servlet Servlet和tomcat,那么我可以使用URL localhost:8080/App/Servlet访问它。为什么不能使用localhost:8080/Servlet呢?我可以配置它,使/Servlet重定向到/App/Servlet吗?

fdbelqdn

fdbelqdn1#

只需使用特殊名称ROOT部署您的Web应用程序。
这将在tomcat/webapps/ROOTtomcat/webapps/ROOT.war中(除非您以不同的方式部署)。如果我没记错的话,那么这些必须是大写字母的ROOT,即使在Windows上也是如此
另一个选择是将配置引入Tomcat's context.xml,在您的web应用程序的META-INF/context.xml中(参见文档中的“path”)

相关问题