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

是否可以检索部署Java EE应用程序的端口,java,jakarta-ee,Java,Jakarta Ee,在我的Java代码中可以知道Java EE应用程序部署的端口吗 是否可以执行非特定于容器的解决方案 先谢谢你 编辑:如果在ServletContextListener中发现这一点会很好,因为它将在启动时完成。如果您有HttpServletRequest的句柄,那么您可以通过(客户端使用的端口)和/或(服务器实际使用的端口——由于路由器/代理,客户端可能看不到该端口),具体取决于您希望了解的端口。问题是,我需要它来完成部署时正在执行的某些操作。如果它在servlet中,这将是一个好主意。哦,那么您

在我的Java代码中可以知道Java EE应用程序部署的端口吗

是否可以执行非特定于容器的解决方案

先谢谢你


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

如果您有
HttpServletRequest
的句柄,那么您可以通过(客户端使用的端口)和/或(服务器实际使用的端口——由于路由器/代理,客户端可能看不到该端口),具体取决于您希望了解的端口。

问题是,我需要它来完成部署时正在执行的某些操作。如果它在servlet中,这将是一个好主意。哦,那么您确实有问题。要么在外部硬编码/配置它(而不是特定于容器),要么使用JMX(尽管特定于容器)是的,最后不得不使用JMX。非常感谢