您好我有一个在tomcat中运行的应用程序,以及Weblogic和Websphere 我需要确定应用程序运行的端口并在UI上显示 是否有任何JAVA api可以找到
答案 0 :(得分:1)
如果您的应用程序已通过该端口访问,则可以从HttpServletRequest
轻松获取。
答案 1 :(得分:0)
正如inkredibl所提到的,ServletRequest方法getServerPort提供了以下信息:
返回发送请求的端口号。它是Host头值中的“:”之后的部分值(如果有),或者是接受客户端连接的服务器端口。
答案 2 :(得分:0)
您无法从外部询问服务器哪个端口被哪个应用程序使用。 (啊,你试试,但它不应该告诉)。这显然是一个安全功能(你可以开始端口扫描,但我猜,这不是你想要的......或者?)
所以唯一的出路 - 应用程序需要通过一个简单的网页(其中显示实际的端口号)(人机界面)或带有静态端口的单独Web服务将其端口号传递给外部空间number,客户端可以请求实际的服务器属性(机器 - 机器 - 接口)。
(注意:我假设'UI'是客户端应用程序......)