【问题标题】:Deploying META-INF directory of a project listed in a Deployment Assembly部署部署程序集中列出的项目的 META-INF 目录
【发布时间】:2026-01-13 22:15:01
【问题描述】:

我有一个项目,它在 META-INF 文件夹中有一些正常运行所需的数据。具体来说,它有一个 services 子目录,里面有一个服务文件。

当我将该项目添加到 Web 部署程序集列表并发布应用程序时,生成的 jar 文件没有 META-INF 目录。 Java Build Path 对话框中也没有将该目录添加到导出的选项。

作为一种解决方法,我可以手动将项目导出到 jar 文件并将其放入 WEB-INF/lib 目录中,但我必须在每次更改时都这样做,所以我想知道是否有任何方法可以自动化过程。

【问题讨论】:

    标签: eclipse-wtp meta-inf


    【解决方案1】:

    我的经验:META-INF 文件夹应该在源文件夹之一内。例如,我有“config”和“source/java”源文件夹。我将 META-INF 放入配置中,我的 Web 应用程序部署顺利。

    【讨论】:

    • 奇怪,不应该和WEB-INF处于同一级别吗?