Web 应用程序中的 context.xml 与 web.xml
我正在开发一个小型网络应用程序。目标是使用 Ajax 创建一个欢迎 index.html
页面 + 一个 servlet 来处理 ajax 请求。
虽然我认为只使用 web.xml
就可以了,但我不想部署到 /
,而是部署到 /MyApp
。 NetBeans 的项目属性提供了设置上下文路径的选项,这有助于我部署到 /MyApp
。但是,它会自动添加一个 /META-INF/context.xml
文件,这有点令人困惑。
我的问题是:
1)我真的需要将 context.xml
文件部署到 /MyApp
而不是 /
吗?
2) 如果 1) 的答案是否定的,如何仅使用 web.xml
来完成相同的任务?
3) context.xml
到 web.xml
到底是什么?
I am developing a small web application application. The objective is to create one welcome index.html
page with Ajax + one servlet to handle ajax requests.
Although I thought I would be fine with a web.xml
only, I don't want to deploy to /
, but to /MyApp
. NetBeans's project properties offers options to set a context path, which helps me deploying to /MyApp
. However, it automatically adds a /META-INF/context.xml
file, which is a bit confusing.
My questions are:
1) Do I really need a context.xml
file do deploy to /MyApp
instead of /
?
2) If answer to 1) is no, how to accomplish the same with web.xml
only?
3) What is exactly context.xml
to web.xml
?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
/META-INF/context.xml
是 Tomcat 特定的配置文件。它用于配置应用程序如何部署到 Tomcat,其中包括应用程序所在的上下文路径。其他容器也有类似的文件,可以包含在容器配置的 WAR 中。回答您的问题:/META-INF/context.xml
is a Tomcat-specific config file. It's used to configure how your app is deployed to Tomcat, including, among other things, the context path at which it exists. Other containers have similar files that can be included in a WAR for container configuration. To answer your questions: