2010-05-27 4 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»

может ли один помочь мне.

заранее спасибо, шри ..

ответ

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('') 
Смежные вопросы