是否可以检索部署Java EE应用程序的端口

时间:2010-01-27 11:44:22

标签: java java-ee

是否可以在我的Java代码中了解部署Java EE应用程序的端口?

是否可以进行非容器特定的解决方案?

提前多多感谢。

编辑:如果在ServletContextListener中发现这一点会很好,因为它会在启动时完成。

1 个答案:

答案 0 :(得分:3)

如果你有HttpServletRequest的句柄,那么你可以通过ServletRequest#getServerPort()(客户端使用的端口)和/或ServletRequest#getLocalPort()(服务器所在的端口)来获取它。 em>实际上使用 - 由于路由器/代理而可能对客户端不可见),具体取决于您想要了解的端口。