假设我有一个有状态 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/