Reputation: 399
Is there a variable where we can find out the root directory of my Grails application?
I tried request.getSession().getServletContext().getRealPath("/") But shows tmp/App-Test-0.1/ .
My app is located in tomcat "/home/srinath/work/projects/tomcat-6.0.18/webapps/App-Test-0.1"
could any one help me .
thanks in advance, sri..
Upvotes: 1
Views: 1782
Reputation: 659
You can also make the following call on grailsApplication bean
grailsApplication.mainContext.servletContext.getRealPath('')
Upvotes: 0
Reputation: 2108
MainContext:
import org.codehaus.groovy.grails.commons.ApplicationHolder;
ApplicationContext ctx = (ApplicationContext)ApplicationHolder.getApplication().getMainContext();
Example:
ApplicationHolder.getApplication().getMainContext().getResource("/").getFile().getAbsolutePath()
Upvotes: 2