Grails 3.0 公用文件夹
Posted
技术标签:
【中文标题】Grails 3.0 公用文件夹【英文标题】:Grails 3.0 public folder 【发布时间】:2016-10-19 21:47:49 【问题描述】:我正在 Grails 中生成一些 pdf 文档并将生成的文档保存在我的 Grails 文件夹中。
我想将生成的 pdf 保存在公共文件夹中,以便我可以轻松地创建指向新生成文件的链接。
我不会做这样的事情 (Grails render PDF file),而是直接从浏览器访问文件。
我的文件夹结构如下
.gradle
build
classes
gradle
grails-app
libs
out
pdf
src
.asscache
buildcradle
gradle.prperties
gradlew
gradlew.bat
如果有任何修改或我应该做的事情丢失了,请随时告诉我。
【问题讨论】:
你在用tomcat吗? 【参考方案1】:如果您使用 tomcat,一种方法是在 conf/server.xml
中的 Host
配置中配置 docbase
:
<Host name="localhost" appBase="webapps">
...
<Context docBase="/your/path/with/pdfs" path="/pdfs/" />
</Host>
就是这样,您可以从http://example.com/pdfs/my.pdf访问您的文件
【讨论】:
感谢您的提示。我会试一试,然后告诉你进展如何。以上是关于Grails 3.0 公用文件夹的主要内容,如果未能解决你的问题,请参考以下文章
Exchange 2010 - 如何重置或删除公用文件夹的权限?