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