【问题标题】:Grails project : Run As(run on server) vs Run As(run-app)Grails 项目:运行方式(在服务器上运行)与运行方式(运行应用程序)
【发布时间】:2013-11-20 10:25:09
【问题描述】:

我是 Grails 框架的初学者。
我已将端口号设置为BuildConfig.groovygrails.server.port.http = 8090

eclipse中,
当我作为在服务器上运行运行项目时,它会运行到localhost:8080/
但是当我作为 Grails Command(run-app) 运行项目时,它会运行到 localhost:8090/

它们之间有什么区别?我怎样才能运行到端口 8090:即使我以 run on server 运行?

【问题讨论】:

    标签: eclipse grails port


    【解决方案1】:

    如果您将项目作为 Grails Command(run-app) 运行,那么它会运行到 localhost:8090/,因为这是 grails 的默认端口。

    如果您将项目作为 Run on Server 运行,那么它会运行到 localhost:8080/,因为它从 server.xml 获取设置。

    要在 8090 上运行它,您必须通过编辑 tomcat 中的 server.xml 文件来更改端口。

    改变:::

    <Connector port="8090" protocol="HTTP/1.1"   
               connectionTimeout="20000"   
               redirectPort="8443" />  
    

    【讨论】:

    • run on server 和 run-app 有什么区别,run-app 是否使用 server 运行
    • 任何方式的应用程序运行服务器,但运行应用程序是用于开发。它使用嵌入式服务器。
    猜你喜欢
    • 2013-06-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-20
    • 1970-01-01
    • 2021-10-21
    相关资源
    最近更新 更多