2012-05-29 46 views
0

工作區由2個項目組成。一個是主要的,面向用戶的grails應用程序,它運行在8080端口上。另一個是管理應用程序,也是grails,通過這個應用程序可以配置主應用程序的各種內容(並且我想要運行,與主應用同步,在8081)。STS上的Grails:如何同時運行> 1個grails應用程序

我不知道如何讓兩者同時運行(並且未能通過谷歌找到答案)。我想這樣做,這樣我就可以在管理應用程序中更改主應用程序的內容,並在主應用程序中測試這些更改,而無需不斷關閉一個以啓動另一個。

我已經嘗試設置Config.groovy中的參數,爲我的本地環境, grails.serverURL =「HTTP://本地主機:8081 /管理員,應用」 (而主要的應用程序指定grails.serverURL =「 http:// localhost:8080/main-app「)

我曾嘗試在管理應用程序的運行配置中添加」-Dserver.port = 8081「作爲程序參數,但這並不能解決問題。

我最不感謝日食/ STS大師誰有這個問題的答案。

回答

5

您不應該將server.port添加爲程序參數。它需要是一個vm的參數。

VM參數添加參數選項卡上:

enter image description here

所以,應該在底部,而不是頂部添加。

+0

太棒了!謝謝安德魯:-) – Alexx

+0

嗨!你可以說得更詳細點嗎?我試圖讓兩個應用程序也在不同的端口上工作(一個應用程序使用另一個應用程序),但我不能有這個工作。我如何將變量添加爲vm參數以及我需要添加什麼? '服務器/啓動配置/參數/ -Dserver.port = 8081'? – Agorreca

+0

添加了屏幕截圖 –

相關問題