在我的
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
上下文路径下部署。