gpt4 book ai didi

java - Tomcat 是如何定义 Context 的?

转载 作者:行者123 更新时间:2023-11-28 22:49:26 24 4
gpt4 key购买 nike

Tomcat documentation列出三个地方来定义上下文:

  • /META-INF/context.xml
  • $CATALINA_BASE/conf/[enginename]/[hostname]/filename.xml
  • conf/server.xml

但是,我正在检查一个正常运行的网络应用程序,其中没有在这些地方明确定义网络应用程序上下文。还有其他定义上下文的方法吗?例如,目录 $CATALINA_BASE/webapps/anyNameHere/ 是否足以定义上下文?

Ubuntu 14 上的 Tomcat 7.0,供引用。

编辑: webapp 也没有 WEB-INF/web.xml 文件,但是在 webapp 的 $CATALINA_BASE/webapps/anyNameHere 中有 JSP 文件/ 目录仍然提供服务,表明 Tomcat 将其识别为已定义的上下文。

事实上,如果我添加一个空白的 web.xml 文件到 WEB-INF/ 目录,Tomcat 会在以下情况下返回 404:我访问相同的 JSP 文件。

最佳答案

是的,是的。上下文描述符不是强制性的。您可以将任何目录放到 webapps/name 中,只要它有 WEB-INF/web.xml 即可。

关于java - Tomcat 是如何定义 Context 的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45223616/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com