我正在开发一个小型网络应用程序。目标是营造一种受欢迎的氛围index.html
使用 Ajax + 一个 servlet 来处理 ajax 请求的页面。
虽然我以为我会没事的web.xml
只是,我不想部署到/
,但要/MyApp
。 NetBeans 的项目属性提供了设置上下文路径的选项,这有助于我部署到/MyApp
。但是,它会自动添加一个/META-INF/context.xml
文件,这有点令人困惑。
我的问题是:
1)我真的需要一个context.xml
文件部署到/MyApp
代替/
?
2) 如果 1) 的答案是否定的,如何完成同样的任务web.xml
only?
3)到底是什么context.xml
to web.xml
?
/META-INF/context.xml
is a Tomcat 特定的配置文件。它用于配置应用程序如何部署到 Tomcat,其中包括应用程序所在的上下文路径。其他容器也有类似的文件,可以包含在容器配置的 WAR 中。回答您的问题:
- 不可以。嵌入的 context.xml 只是设置上下文路径的一种方法,正如我所指出的,它只能在 Tomcat 中工作。在 Tomcat 中,默认行为是将 Web 应用程序部署到具有 war 文件名称(不带“.war”扩展名)的上下文。
- 您无法在 web.xml 中设置上下文路径。这是您的应用程序的部署描述符。它配置您的应用程序,并且上下文路径位于您的应用程序的外部。它属于您要将应用程序部署到的服务器/容器。配置上下文路径始终在容器的配置中完成。
- 如果“config.xml”是指“context.xml”,那么我想我已经回答了这个问题。如果没有,请澄清您的问题。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)