当前位置: 首页 > 知识库问答 >
问题:

Tomcat中context.xml的正确META-INF目录位置是什么?

章翔宇
2023-03-14

是否应该将用于将特定于应用程序的配置部署到Tomcat的“context.xml”文件放置在:

src/main/resources/META-INF/context.xml

...或者...

src/main/webapp/META-INF/context.xml ?

询问的理由:在StackOverflow上看到了相互矛盾的建议,但找不到Tomcat文档中提到的具体位置。

共有1个答案

姜淇
2023-03-14

文档确实没有具体说明这一点。

它是src/main/webapp/meta-inf,因为文件最终需要部署在web root/meta-inf文件夹中,而不是Web-inf/classes/meta-inf文件夹中。

 类似资料:
  • 问题内容: 在Java中,您经常会看到一个包含一些元文件的META-INF文件夹。该文件夹的用途是什么,我可以放在那里? 问题答案: 一般来说,您不应该自己在META-INF中添加任何内容。相反,您应该依靠任何用于打包JAR的东西。这是我认为Ant真正擅长的领域之一:指定JAR文件清单属性。说起来很容易: 至少,我认为这很容易… :-) 关键是应将META-INF视为内部Java元目录。不要惹它!

  • 我开始学习JSP和Tomcat容器,并且知道目录必须如何存储,但有几件事让我感到困惑: 如果我们只使用web app,为什么我们需要这里的其余文件夹?(突出显示为蓝色)。我可以只是删除他们和加载我的项目“web”作为根?

  • 问题内容: 当我在tomcat上运行我的应用程序时,spring-context.xml文件位于 /WEB-inf/spring-context.xml 还行吧。但是运行一个junit测试,我必须为它提供spring-test-context.xml的位置,如下所示: 唯一可行的方法是如果文件位于 /src/spring-context.xml 我怎样才能让我的应用程序在同一位置找到我的sprin

  • 用chatgpt问了不下十次 给了各种插件的方案 不知道为啥就是不生效 下面是我的pom.xml中的部分片断

  • 我有一个非常简单的Spring测试应用程序。但我得到了例外,即使一切似乎都井然有序。我可能漏掉了什么。请检查pic查看项目结构和web.xml文件中包含的内容以及异常:- eFinitionStoreException:IOException从类路径资源[WEB-INF/servlet-context.XML]解析XML文档;嵌套异常是java.io.FileNotFoundException:无