grails run-app on localhost:8080而不是:8080 / appName?

时间:2011-02-15 04:22:11

标签: tomcat grails groovy

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

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

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

3 个答案:

答案 0 :(得分:19)

怎么样

grails.app.context = "/"
Config.groovy中的

,根据this jira讨论?

答案 1 :(得分:2)

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

server:
    'contextPath': '/appName'

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

答案 2 :(得分:0)

使用最新版本的Grails,也可以在 application.properties 中设置:

app.context = /