2011-05-25 152 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