2011-02-15 73 views
11

有沒有辦法讓grails run-app在localhost:8080/而不是localhost:8080/${appName}上啓動?本地主機上的grails run-app:8080而不是:8080/appName?

Config.groovy,,設置grails.serverUrl絕對沒有影響 - 它似乎隻影響不同grails方法的絕對url生成。

在生產中,我使用apache虛擬主機來掩蓋site.com:8080/appName,因爲site.com。我想讓我的測試配置匹配生產。

回答

19

如何

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

,按照this JIRA討論?

0

隨着最新版本的Grails這也可以在application.properties設置:

app.context =/

2

如果你正在運行的Grails 3.1.1您可以將下面的行添加到您的
grails-app/conf/application.yml文件帶回http://localhost:8080/appName功能:

server: 
    'contextPath': '/appName' 

替換appName與您的應用程序的實際名稱(即grails-app文件夾所在的文件夾名稱)。

相關問題