【发布时间】:2016-08-06 13:07:22
【问题描述】:
我有一个文件夹,其中包含我需要从 grails 中的应用程序访问的内容。我把它放在应用程序的根目录下,开发效果很好,但是如果我创建一个.WAR,则不包含该文件夹。我试试这个:
grails.war.resources = { stagingDir, args ->
copy( todir: "${stagingDir}/folder" ){
fileset(dir: "folder")
}
}
这包括文件夹,但我无法像在开发中那样访问它。
我怎么能做这样的事情? 正确的方法是什么? 提前致谢。
【问题讨论】:
-
放入assets文件夹。或者如果您使用的是旧版本,则在 web-app 文件夹中。
-
@MikelisBaltruks 我以后如何访问该文件夹?
-
我认为 web-app 文件夹是生产中的根目录。
-
@MikelisBaltruks 为我工作:grailsApplication.parentContext.getResource("/").file.toString()。谢谢你的帮助!!
-
当然。然后自己发布作为答案。并接受它,这个线程会关闭。
标签: grails