【问题标题】:How to add META-INF/context.xml in lein-ring uberwar如何在 lein-ring uberwar 中添加 META-INF/context.xml
【发布时间】:2018-10-18 15:14:43
【问题描述】:
使用lein-ring 生成超级战争时,我可以使用project.clj 根目录中的:resource-paths 键将资源添加到类路径。任何以这种方式添加的资源都会出现在/WEB-INF/classes/
下
由于遗留原因,我需要在 .war 文件的根目录下的 META-INF 下提供一个 context.xml(解释为 zip)。
我该怎么做?
【问题讨论】:
标签:
tomcat
clojure
leiningen
ring
【解决方案1】:
出于这些目的,lein-ring 提供了一个:war-resources-path(可选:war-resource-paths)键,可以设置在project.clj 的根目录中。
这样指定的目录(或多个目录)下的任何文件都将直接复制到您的 .war 文件中。
因此,在您的项目中放置一个文件夹(我使用了/war-root),其中包含您期望的META-INF/context.xml。