gpt4 book ai didi

tomcat - Grails:WAR 文件部署:查找端口

转载 作者:行者123 更新时间:2023-11-28 22:34:47 24 4
gpt4 key购买 nike

我有一个 Grails 2.3.6 应用程序作为服务器中的 WAR 文件运行。目前它在 Tomcat 7 中运行。

将来我们可能还会在其他服务器上运行该应用程序。

现在我面临的问题是独一无二的。在其中一个服务常规文件中,我需要获取正在运行的应用程序的端口号。

对于 Tomcat,端口号在 server.xml 中设置,一种可能的获取方法是从那里读取。

但我正在寻找更通用的解决方案。这样即使WAR文件部署在其他类型的服务器上,也能获取到端口号。

欢迎提出任何建议!

最佳答案

端口(单数)不一定定义明确,例如你可以让一个 Tomcat 配置有多个连接器,监听不同的端口,或者同时提供 http 和 https。在特定请求的上下文中,您可以谈论接收该请求的“端口”,但是如果您的应用位于反向代理或负载平衡器之后会发生什么......

唯一可靠的方法是在配置文件中手动指定适当的端口号/URL/任何内容(例如 grails.config.locations 外部)。

关于tomcat - Grails:WAR 文件部署:查找端口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27909527/

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