web.xml中的context.xml与web.xml

Jér*_*nge 6 java web.xml web-applications context.xml

我正在开发一个小型Web应用程序.目标是index.html使用Ajax +一个servlet 创建一个欢迎页面来处理ajax请求.

虽然我认为我会很好,但web.xml我不想部署到/,但是/MyApp.NetBeans的项目属性提供了设置上下文路径的选项,这有助于我部署到/MyApp.但是,它会自动添加一个/META-INF/context.xml文件,这有点令人困惑.

我的问题是:

1)我真的需要一个context.xml文件来部署/MyApp而不是/吗?

2)如果1)的答案是否定的,那么如何才能完成同样的工作web.xml

3)究竟是context.xmlweb.xml

Rya*_*art 10

/META-INF/context.xml特定Tomcat的配置文件.它用于配置应用程序部署到Tomcat的方式,包括其中存在的上下文路径等.其他容器具有类似的文件,可以包含在容器配置的WAR中.回答你的问题:

  1. 不.嵌入的context.xml只是设置上下文路径的一种方式,正如我所指出的,它只能在Tomcat中使用.在Tomcat中,默认行为是将webapps部署到具有war文件名称的上下文,而不使用".war"扩展名.
  2. 您无法在web.xml中设置上下文路径.这是您的应用程序的部署描述符.它配置您的应用程序,并且上下文路径在您的应用程序外部.它属于您正在部署应用程序的服务器/容器.配置上下文路径始终在容器的配置中完成.
  3. 如果用"config.xml",你的意思是"context.xml",那么我想我已经回答了这个问题.如果没有,请澄清您的问题.