Java Maven WAR项目中静态文件的首选文件位置
我正在尝试从WebApp访问一些wsdl和XMLs文件,这是我在Maven中作为WAR构建的。现在我知道Java Maven WAR项目中静态文件的首选文件位置,java,maven,servlets,Java,Maven,Servlets,我正在尝试从WebApp访问一些wsdl和XMLs文件,这是我在Maven中作为WAR构建的。现在我知道resources文件夹是这些类型文件的默认位置,但当我检查war包时,我发现这些文件最终位于/WEB-INF文件夹中,该文件夹没有多大用处。我只是想知道我应该把这些文件放在哪里,这样我就可以通过URL访问它们: https://server:port/Context/File_Path 我试图在webapp内部创建一个文件夹,但在WEB-INF外部,它似乎确实奏效了。但我只是想知道这是否是
resources
文件夹是这些类型文件的默认位置,但当我检查war包时,我发现这些文件最终位于/WEB-INF
文件夹中,该文件夹没有多大用处。我只是想知道我应该把这些文件放在哪里,这样我就可以通过URL访问它们:
https://server:port/Context/File_Path
我试图在webapp内部创建一个文件夹,但在WEB-INF外部,它似乎确实奏效了。但我只是想知道这是否是正确的方法。Maven有一个
因此,是的,为了使用maven WAR插件处理可以打包到WAR中的东西,您应该遵循约定,将文件放入相关文件夹中(当然,如果您愿意,您可以更改这些默认值)
说到静态资源,确实有一个特殊的src/main/webapp
文件夹。你说得对Maven有一个
因此,是的,为了使用maven WAR插件处理可以打包到WAR中的东西,您应该遵循约定,将文件放入相关文件夹中(当然,如果您愿意,您可以更改这些默认值)
说到静态资源,确实有一个特殊的src/main/webapp
文件夹。所以你是对的