在我的context.xml
文件中,我将以下内容设置为:<Context antiJARLocking="true" path="/" />
当我从 NetBeans 运行我的项目时,它可以正常工作并转到http://localhost:8080/login
. 然后,当我清理和构建并进入 Tomcat 管理器并部署 war 文件时,由于某种原因它转到http://localhost:8080/appName/login
. 我不确定它为什么要添加上下文路径,或者它甚至从哪里获取它,但是当我手动部署它时它会这样做。当我直接从 Netbeans 运行项目时,它不会。在我直接从 NetBeans 运行它之后,如果我转到 Tomcat 管理器,那么它会显示部署在/
正确的上下文路径下的应用程序。当我手动部署 .war 时,它会部署在上下文路径下/appName