【发布时间】:2014-12-23 23:04:59
【问题描述】:
我有一个 Grails 2.3.6 应用程序,我在其中使用以下代码获取端口号:
System.getProperty('server.port').toInteger()
上面的代码工作正常。
现在的问题是,我将 Grails 应用程序部署为 Tomcat 7 中的 WAR 文件。
现在上面的代码不起作用并且无法获取端口号。
有没有一种简单的方法可以获取在 Tomcat 7 服务器中运行的 Grails 应用实例的端口号?
【问题讨论】:
-
但你为什么需要它?
-
Grails 中有 Web 服务,这些服务会暴露给客户端。所以我需要端口号 + 服务器名称来访问 Web 服务方法中公开的接口。我已经知道如何获取服务器名称,我只需要知道如何获取端口号。