2010-07-08 73 views
3

我有兩個Grails應用程序在同一時間開發,需要相互交流。Grails:如何在開發環境中運行多個應用程序?

我怎樣才能運行他們兩人與Grails的運行程序? 如果服務器已經啓動並嘗試運行第二個應用程序,我得到:

Server failed to start: LifecycleException: Protocol handler initialization failed: java.net.SocketException: Unrecognized Windows Sockets error: 0: JVM_Bind

回答

6

您可以設置

grails.server.port.http 

在應用程序之一的BuildConfig.groovy比其他東西默認8080

雖然他們如何溝通?他們需要運行相同的Tomcat嗎?如果是這樣,那麼你將無法使用run-app,因爲每次都會啓動一個新的tomcat實例。

歡呼

+0

沒有之一,他們將不再需要運行在同一Tomcat。我只想要一個應用程序提供另一個將使用的Web服務。 這回答我的問題,非常感謝! – cripox 2010-07-08 01:24:06

+0

如何避免交叉腳本違規?我正在嘗試一樣,但交易將通過ajax調用發生。 – 2013-12-14 16:32:43

2

您也可以嘗試運行的應用程序這樣的應用程序

grails -Dserver.port=8082 run-app 
+0

很高興知道 – cripox 2010-07-08 15:54:57

相關問題