java - 在 session Bean 调用的 java 类中获取自己的 IP 地址

标签 java ip jboss7.x

假设我有一个有状态 session bean B,它创建了一些 POJO A。我如何在 A 的方法之一中获取管理 session bean B 的 Java EE 服务器的 IP(和主机名)?

PS。如果这是不可能的,那么我如何在 B 本身中做同样的事情

最佳答案

在 jboss 7 中(以及至少从 4.x 开始的所有其他 jboss 服务器)。

您有一个保存绑定(bind) IP 的属性文件。

我认为在jboss 7.1中被称为:

jboss.bind.address

理论上可以通过使用System.getProperty来访问

问候

PS:不用说,这始终是 jvm 本地的,因此除非您为其提供某种 api,或者 jboss 人员已经为此构建了远程 api,否则无法进行远程调用。

关于java - 在 session Bean 调用的 java 类中获取自己的 IP 地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9895142/

相关文章:

java.lang.OutOfMemory 错误 - SD 卡图像导入 ImageView

java - 如何在tomcat访问日志中记录客户端IP和X-Forwarded-For IP

java - 使用 Java 扫描端口的最快方法

java - 在 JBoss 7.x 中加载模块

curl - 使用curl脚本从wildfly域模式下配置的所有服务器中删除war/ear

java - 为什么 java/javascript/python 强制在方法名称后使用 (),即使它不带参数?

java - Android 无法对服务器进行 GET 改造 API 调用

java - 在 JBoss v7.1 中使用 Seam v2.2.2.Final 和 JSF v1.2 – JSF 标签不会呈现 – 为什么?

java - Java 中的 ZeroMQ 端口转发

shell - 在一个值中获取地址的远程 ip 以在 shell 脚本中使用