2011-05-25 179 views
1

大家好 我使用Weblogic11,EJB3.0获取服务器名称

我在集群工作。 我想在Java代码里面检索当前的服务器名称(instance/id)。因为我想做一个服务器之一,另一个

由于不同的操作,

射线上的一些操作。

回答

1

如果您查看命令行参数,您将看到-Dweblogic.Name = [ServerName]。您可以从Java环境参数中获得此信息。您可以通过以下方式访问它:

System.getProperty("weblogic.Name") 
+0

您是否也知道一个属性,我可以使用它来检索服务器IP? – rayman 2011-08-09 08:35:17

+0

这有点复杂。有一个监听地址,管理服务器监听可能是空的,这意味着它监听所有地址。如果该设置有一个值,则它将监听设置的IP地址。所以,你必须检查属性,然后你可以使用java.net来查看机器的IP地址是什么,我想...... – 2011-08-09 14:49:20