gpt4 book ai didi

java - Grails https 端口关闭应用程序

转载 作者:行者123 更新时间:2023-12-01 11:12:28 26 4
gpt4 key购买 nike

使用 grails 2.4 运行 grails 应用程序,我在 run-app 命令中指定服务器端口和 https 端口(分别为 9191 和 9192):

 grails -Dgrails.env=dev -Dgrails.server.port.http=9191 -Dgrails.server.port.https=9192 run-app -https

它使服务器启动并运行。我可以很好地访问 http 端口,但是当我访问 https 端口时,我收到以下消息,然后浏览器显示“无法连接”页面:

| Server running. Browse to http://localhost:9191/inventory or https://localhost:9192/inventory
14:35:58,091 DEBUG [DefaultListableBeanFactory:128] {localhost-startStop-2} Returning cached instance of singleton bean 'grailsApplication'
14:35:58,092 INFO [GrailsWebApplicationContext:152] {localhost-startStop-2} Closing org.codehaus.groovy.grails.commons.spring.GrailsWebApplicationContext@26a2bd15: startup date [Mon Aug 24 14:35:17 PDT 2015]; parent: Root WebApplicationContext

看起来访问这个非默认端口正在关闭我的应用程序!当我不指定端口并使用默认端口 8443 时,应用程序可以正常工作。我已经从 grails 1.3.7 版本升级了这个应用程序,从来没有遇到过这个问题,现在我只能使用 8443 作为我的端口,这不起作用,因为我们在这台机器上有多个需要 HTTPS 的服务。

最佳答案

当不在“生产”模式下运行时,无论 http 的端口是什么,如果您添加一个端口并向该 URL 发出请求,它将停止您的应用程序。这用于在开发过程中终止 fork 的 grails 进程。

只需在上述端口之间留出一个间隙即可。

关于java - Grails https 端口关闭应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32192348/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com