【问题标题】:Grails: How to run multiple apps in development env?Grails:如何在开发环境中运行多个应用程序?
【发布时间】:2010-07-08 00:33:25
【问题描述】:

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

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

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

【问题讨论】:

    标签: tomcat grails jetty


    【解决方案1】:

    你可以设置

    grails.server.port.http
    

    在其中一个应用程序的 BuildConfig.groovy 中设置为默认值 8080 以外的其他值

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

    干杯

    【讨论】:

    • 不,运行同一个 Tomcat 不需要它们。我只希望一个应用程序提供另一个将使用的 Web 服务。这回答了我的问题,非常感谢!
    • 如何避免跨脚本违规?我正在尝试相同的方法,但事务将通过 ajax 调用发生。
    【解决方案2】:

    您也可以尝试为其中一个应用运行这样的应用

    grails -Dserver.port=8082 run-app
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-10-21
      • 1970-01-01
      • 2023-02-10
      • 1970-01-01
      相关资源
      最近更新 更多