Tomcat如何定义上下文?

时间:2017-07-20 19:25:20

标签: java tomcat

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

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

但是,我正在检查一个正常运行的webapp,其中webapp Context在这些地方都没有明确定义。还有其他定义上下文的方法吗?例如,仅存在一个目录$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/目录,那么当我访问相同的JSP文件时,Tomcat会返回404。

1 个答案:

答案 0 :(得分:1)

是的,确实如此。上下文描述符不是必需的。您可以将任何目录放入webapps/name,只要它有WEB-INF/web.xml并且您已完成。