gradle - 如何将context.xml放入war的META-INF中?

标签 gradle war meta-inf

我正在通过 Gradle 的 war 插件构建一个 web 应用程序。为了禁用 Tomcat 的 session 持久性,我需要将文件 context.xml 放置在 war 根目录的 META-INF 目录中。

我尝试了以下操作:

  • 创建主项目的文件src/main/webapp/META-INF/context.xml
  • 创建主项目的文件src/main/resources/META-INF/context.xml

但是,当我使用gradle clean war构建项目时,生成的war文件包含一个META-INF,只有一个MANIFEST.MF > 在其中。就好像我的目录被覆盖了。

如何将 context.xml 放入 war 中?

最佳答案

src/main/webapp/META-INF/context.xml 是正确的并且对我来说工作得很好。很可能您在某个地方出错了,或者您的构建脚本有问题。

关于gradle - 如何将context.xml放入war的META-INF中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23056475/

相关文章:

java - 在 gradle 中,如何禁用单个项目的 findbugs 或 checkstyle 插件

gradle - 如何在distZip中包含测试类?

java - 同一模块的 Gradle 编译错误

android - 项目中的 build.gradle 与应用程序中的 build.gradle

将war文件部署到webapps后,Java项目未从tomcat管理器在tomcat服务器上运行?

glassfish - 在 GlassFish 3 中使用 glassfish-web.xml 中的上下文根

jakarta-ee - 两个Meta-Inf文件夹-正常结构?

java - 没有 META-INF 的 Ant 构建 Jar

java - 删除 META-INF 文件夹

ColdFusion 8 作为 JBoss 4.2.3 WEB-INF/flex-config.xml 上的 WAR 错误