【问题标题】:Grails default root pathGrails 默认根路径
【发布时间】:2010-05-27 15:37:51
【问题描述】:

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

我试过 request.getSession().getServletContext().getRealPath("/") 但显示 tmp/App-Test-0.1/ 。

我的应用位于tomcat "/home/srinath/work/projects/tomcat-6.0.18/webapps/App-Test-0.1"

谁能帮帮我。

提前致谢, sri..

【问题讨论】:

    标签: grails


    【解决方案1】:

    主上下文:

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

    例子:

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

    【讨论】:

      【解决方案2】:

      您还可以在 grailsApplication bean 上进行以下调用

       grailsApplication.mainContext.servletContext.getRealPath('')
      

      【讨论】:

        猜你喜欢
        • 2012-02-02
        • 2013-06-26
        • 1970-01-01
        • 1970-01-01
        • 2013-10-01
        • 1970-01-01
        • 2022-09-27
        • 2012-01-23
        • 2021-08-04
        相关资源
        最近更新 更多