我的webapp在平衡的服务器上,它与Tomcat一起使用。
这些tomcat正常在不同的服务器上。
在最后几天,我们在不同端口的同一台机器上添加了一个新的Tomcat服务,用于我们的个人测试。
所以我们有这个配置:
SERV1:8845
SERV2:8845
SERV2:8945
在testmyapp中平衡:443因为它在https中。
因此,当我输入https://testmyapp:443/myapp时,我通过NetworkInterface恢复了Serv2的IP,但我没有成功恢复端口。 我必须知道请求启动的服务器端口(8845或8945),因为其中一个服务是为另一个目的而创建的。
如何恢复此类信息?
谢谢。
答案 0 :(得分:0)
您可以使用HTTPServletRequest对象访问侦听端口,请参阅其getLocalPort方法。
顺便说一下,有一种类似的方法返回监听IP。在您的情况下,NetworkInterface看起来有些脱离了上下文。