STS上的Grails:如何同时运行> 1 grails app

Ale*_*exx 0 eclipse grails run-app sts-springsourcetoolsuite

工作区由2个项目组成.一个是主要的,面向用户的grails应用程序,它运行在端口8080上.另一个是管理员应用程序,也是grails,通过它可以配置主应用程序的各种东西(我想要运行,与主应用程序同步,在8081).

我不知道如何让两者同时运行(并且未能通过谷歌找到答案).我想这样做,以便我可以在管理员应用程序中更改主应用程序的内容,并在主应用程序中测试这些更改,而不是经常关闭一个以启动另一个.

我已尝试将config.groovy参数(对于我的本地环境)设置为grails.serverURL ="http:// localhost:8081/admin-app"(而主应用程序指定grails.serverURL ="http:// localhost: 8080 /主应用程序")

我已经尝试在管理应用程序的运行配置中添加"-Dserver.port = 8081"作为程序参数,但这不起作用.

我最诚挚的感谢日食/ STS大师谁能解决这个问题.

And*_*erg 5

您不应将server.port添加为程序参数.它需要是一个vm参数.

参数选项卡上添加了VM参数:

在此输入图像描述

所以,应该添加在底部,而不是顶部.