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

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

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

谁能帮助我。

提前致谢,
sri ..

最佳答案

MainContext:

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

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

08-16 06:12