Grails по умолчанию корневой путь - PullRequest
0 голосов
/ 27 мая 2010

Есть ли переменная, в которой мы можем узнать корневой каталог моего приложения Grails?

Я пробовал request.getSession (). GetServletContext (). GetRealPath ("/") Но показывает tmp / App-Test-0.1 /.

Мое приложение находится в tomcat "/home/srinath/work/projects/tomcat-6.0.18/webapps/App-Test-0.1"

Может ли кто-нибудь мне помочь.

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

Ответы [ 2 ]

1 голос
/ 30 мая 2010

MainContext:

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

Пример:

ApplicationHolder.getApplication().getMainContext().getResource("/").getFile().getAbsolutePath()
0 голосов
/ 12 апреля 2015

Вы также можете сделать следующий вызов на grailsApplication bean

 grailsApplication.mainContext.servletContext.getRealPath('')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...