gpt4 book ai didi

java - Web 应用程序中的 context.xml 与 web.xml

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:00:06 25 4
gpt4 key购买 nike

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

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

我的问题是:

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

2) 如果 1) 的答案是否定的,如何只用 web.xml 完成同样的事情?

3) context.xmlweb.xml 究竟是什么?

最佳答案

/META-INF/context.xmlTomcat-specific config file .它用于配置您的应用程序如何部署到 Tomcat,其中包括应用程序所在的上下文路径。其他容器有类似的文件,可以包含在容器配置的 WAR 中。回答您的问题:

  1. 没有。嵌入的 context.xml 只是设置上下文路径的一种方式,正如我指出的那样,它只能在 Tomcat 中工作。在 Tomcat 中,默认行为是将网络应用程序部署到具有 war 文件名称的上下文,不带“.war”扩展名。
  2. 您不能在 web.xml 中设置上下文路径。那是您的应用程序的部署描述符。它配置您的应用程序,上下文路径在您的应用程序外部。它属于您要将应用程序部署到的服务器/容器。配置上下文路径始终在容器的配置中完成。
  3. 如果“config.xml”指的是“context.xml”,那么我想我已经回答过了。如果不是,请澄清您的问题。

关于java - Web 应用程序中的 context.xml 与 web.xml,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7761647/

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