设置Tomcat默认上下文路径

在我的context.xml文件中,将以下内容设置为:<Context antiJARLocking="true" path="/" />

当我从NetBeans运行项目时,它可以正常工作并转到http://localhost:8080/login。然后,当我清理并构建并进入Tomcat

Manager并部署war文件时,出于某种原因,它进入了http://localhost:8080/appName/login。我不确定为什么要添加上下文路径,或者甚至从何处获取上下文路径,但是无论何时我手动部署它,都会这样做。每当我直接从Netbeans运行项目时,都不会。直接从NetBeans运行它之后,如果我转到Tomcat

Manager,则它显示在/正确的上下文路径下部署的应用程序。当我手动部署.war时,它将部署在上下文路径下/appName

回答:

听起来您正在将war文件构建为“ appName.war”。这就是tomcat在“ / appName”下部署它的原因。

如果要在/上访问应用程序,则可以将war文件重命名为ROOT.war并将其放在/ webapps中,并且应该可以在http上访问它://

localhost:8080 /

以上是 设置Tomcat默认上下文路径 的全部内容, 来源链接: utcz.com/qa/418446.html

回到顶部