【问题标题】:Preferred File Location for Static Files in Maven WAR ProjectMaven WAR 项目中静态文件的首选文件位置
【发布时间】:2019-11-07 14:25:36
【问题描述】:

我正在尝试从我在 Maven 中作为 WAR 构建的 WebApp 访问一些 WSDL 和 XMLs 文件。现在我知道resources 文件夹是这些类型文件的默认位置,但是当我检查war 包时,我发现这些文件最终位于/WEB-INF 文件夹中,这并没有多大用处。只是想知道我将这些文件放在哪里,以便我可以通过 URL 访问它们:

https://server:port/Context/File_Path

我试图在 webapp 内部但在 WEB-INF 外部创建一个文件夹,它似乎确实可以解决问题。但只是想知道这是否是正确的方法。

【问题讨论】:

    标签: java maven servlets


    【解决方案1】:

    Maven有一个standard directory layout的概念

    所以,是的,为了使用可以通过 maven-war-plugin 打包到 WAR 中的东西,您应该遵循约定并将文件放入相关文件夹中(当然,如果您愿意,您可以更改这些默认值) .

    说到静态资源,确实有一个特殊的src/main/webapp文件夹。所以你是对的

    【讨论】:

      猜你喜欢
      • 2017-10-23
      • 2013-06-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-11
      相关资源
      最近更新 更多