2010-07-08 25 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

相关问题