我正在使用tomcat-10(雅加达)。如果上下文不存在或访问受限,则根据文档
getContext(String)返回。null但在实践中是不正确的。例如,我有两个带有/app1和的 Web 应用程序/app2。运行后我取消部署/app2。我还检查MBeans了 JMX 注册,并且没有注册 servlet 与 context /app2。但是当我调用getContext(/app2)它时返回ROOT servlet。它是一个错误还是正常工作?
更新
为了测试,我只是删除了 tomcat 默认ROOT的 web 应用程序。在我调用getContext方法时删除后,null如果请求的上下文不存在,我会得到。所以我认为在文档或自定义实现方面缺少一些信息Servlet