【问题标题】:how to set a grails 3 app to use a root context path?如何设置 grails 3 应用程序以使用根上下文路径?
【发布时间】:2015-06-25 15:12:34
【问题描述】:

我正在尝试在 `conf/application.yml' 中为我的应用程序设置根上下文路径,如下所示:

server:
    'context-path': '/'

但是,当尝试启动 grails> run-app 时,我收到以下异常:

FAILURE:构建失败并出现异常。

* What went wrong:
Execution failed for task ':bootRun'.
> Process 'command '/Library/Java/JavaVirtualMachines/jdk1.8.0_20.jdk/Contents/Home/bin/java'' finished with non-zero exit value 1

【问题讨论】:

    标签: grails grails-3.0


    【解决方案1】:

    我应该更加关注run-app 的错误日志输出。正确的设置是:

    server:
        'context-path': ''
    

    >= Grails 3.0.3:

    server:
        contextPath: ''
    

    【讨论】:

      【解决方案2】:

      从 Grails 3.0.3 开始,expected configuration key is contextPath,驼峰式,没有连字符。所以application.yml 中的正确设置是:

      server:
          contextPath: '/my-path'
      

      或者,如果您使用的是application.groovy

      server.contextPath='/my-path'
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-09-09
        • 2020-05-07
        • 2017-10-06
        • 1970-01-01
        • 1970-01-01
        • 2016-05-05
        相关资源
        最近更新 更多