Получение имени сервера

#ejb-3.0 #cluster-computing #weblogic11g

#ejb-3.0 #кластерные вычисления #weblogic11g

Вопрос:

Всем привет, я использую Weblogic11, EJB3.0

Я работаю в кластере. Я хотел бы получить внутри кода Java текущее имя сервера (экземпляр / идентификатор). поскольку я хочу выполнить некоторую операцию на одном сервере, а другую операцию — на другом

Спасибо,

луч.

Ответ №1:

Если вы посмотрите на параметры командной строки, вы увидите -Dweblogic.Name =[Имя_сервера]. Вы можете получить это из параметров среды Java. Вот как вы можете получить к нему доступ:

 System.getProperty("weblogic.Name")
  

Комментарии:

1. Известно ли вам также свойство, которое я мог бы использовать для получения IP-адреса сервера?

2. Это немного сложнее. Существует адрес прослушивания, который прослушивает управляемый сервер, который может быть пустым, что означает, что он прослушивает все адреса. Если параметр имеет значение, то он будет прослушивать установленный IP-адрес. Итак, вам нужно было бы проверить свойство, а затем вы могли бы использовать java.net я полагаю, чтобы узнать, каков IP-адрес компьютера…