2010-05-27 166 views
0

有没有一个变量可以找到我的Grails应用程序的根目录?Grails默认根路径

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

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

可以在任何一个可以帮助我。

在此先感谢, SRI ..

回答

1

MainContext:

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

例子:

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

你也可以做出grailsApplication豆以下调用

grailsApplication.mainContext.servletContext.getRealPath('')