【问题标题】:grails run-app on localhost:8080 instead of :8080/appName?grails 在 localhost:8080 上运行应用程序而不是 :8080/appName?
【发布时间】:2011-06-27 08:33:42
【问题描述】:

有没有办法让 grails run-app 在localhost:8080/ 而不是localhost:8080/${appName} 上启动?

Config.groovy, 中,设置grails.serverUrl 绝对没有效果——它似乎只影响不同grails 方法的绝对url 生成。

在生产中,我使用 apache 虚拟主机将 site.com:8080/appName 屏蔽为 site.com。我想让我的测试配置匹配生产。

【问题讨论】:

    标签: tomcat grails groovy


    【解决方案1】:

    怎么样

    grails.app.context = "/"
    

    Config.groovy,根据this jira 讨论?

    【讨论】:

      【解决方案2】:

      如果您运行的是 Grails 3.1.1,则可以将以下行添加到您的
      grails-app/conf/application.yml 文件以恢复 http://localhost:8080/appName 功能:

      server:
          'contextPath': '/appName'
      

      appName 替换为您的应用程序的实际名称(即grails-app 文件夹所在的文件夹名称)。

      【讨论】:

        【解决方案3】:

        对于最新版本的 Grails,这也可以在 application.properties 中设置:

        app.context=/

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2016-02-19
          • 2019-11-24
          • 1970-01-01
          • 2015-09-06
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2019-06-04
          相关资源
          最近更新 更多