srinath
srinath

Reputation: 399

Grails default root path

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

Answers (2)

Aasiz
Aasiz

Reputation: 659

You can also make the following call on grailsApplication bean

 grailsApplication.mainContext.servletContext.getRealPath('')

Upvotes: 0

Tomáš
Tomáš

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

Related Questions