Grails:如何在开发环境中运行多个应用程序?

时间:2010-07-08 00:33:25

标签: tomcat grails jetty

我有两个Grails应用程序在同一时间开发,需要相互通信。

如何使用 grails run-app 运行它们? 如果服务器已经启动并尝试运行第二个应用程序,我会得到:

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

2 个答案:

答案 0 :(得分:6)

您可以设置

grails.server.port.http

在其中一个应用的BuildConfig.groovy中,默认为8080以外的其他应用

他们如何沟通?他们需要运行相同的Tomcat吗?如果是这样,那么你将无法使用run-app,因为这将每次都启动一个新的tomcat实例。

欢呼声

答案 1 :(得分:2)

您还可以尝试为其中一个应用

运行此类应用
grails -Dserver.port=8082 run-app