我有两个Grails应用程序在同一时间开发,需要相互通信。
如何使用 grails run-app 运行它们? 如果服务器已经启动并尝试运行第二个应用程序,我会得到:
Server failed to start: LifecycleException: Protocol handler initialization failed: java.net.SocketException: Unrecognized Windows Sockets error: 0: JVM_Bind
答案 0 :(得分:6)
您可以设置
grails.server.port.http
在其中一个应用的BuildConfig.groovy中,默认为8080以外的其他应用
他们如何沟通?他们需要运行相同的Tomcat吗?如果是这样,那么你将无法使用run-app,因为这将每次都启动一个新的tomcat实例。
欢呼声
利
答案 1 :(得分:2)
您还可以尝试为其中一个应用
运行此类应用grails -Dserver.port=8082 run-app