Grails默认根路径

时间:2010-05-27 15:37:51

标签: grails

是否有变量我们可以找到Grails应用程序的根目录?

我尝试了request.getSession()。getServletContext()。getRealPath(“/”) 但显示tmp / App-Test-0.1 /。

我的应用程序位于tomcat“/home/srinath/work/projects/tomcat-6.0.18/webapps/App-Test-0.1”

任何人都可以帮助我。

提前谢谢, SRI ..

2 个答案:

答案 0 :(得分:1)

MainContext:

import org.codehaus.groovy.grails.commons.ApplicationHolder;
ApplicationContext ctx = (ApplicationContext)ApplicationHolder.getApplication().getMainContext();

示例:

ApplicationHolder.getApplication().getMainContext().getResource("/").getFile().getAbsolutePath()

答案 1 :(得分:0)

您还可以在grailsApplication bean上进行以下调用

 grailsApplication.mainContext.servletContext.getRealPath('')