Статьи

«Загрузка AMX» в GlassFish 3 с помощью Groovy

В моем предыдущем сообщении в блоге я рассмотрел использование JMX как одного из нескольких методов, поддерживаемых GlassFish 3 для его администрирования, мониторинга и управления. В этой записи блога я более подробно рассмотрю мониторинг и управление GlassFish 3 через JMX и Groovy . В этом посте я сконцентрируюсь на локальном подключении к GlassFish с использованием Attach API , но в предыдущем посте я рассмотрел удаленный JMX-доступ к GlassFish (см. Также Remote Glassfish V3.1 и мистические настройки JMX ). MBean, используемые для администрирования, обычно одинаковы в любом случае. Поскольку в примерах этого поста я использую API-интерфейс Attach для подключения к локальным процессам Java, запущенным мной, мне не нужно указывать свойства удаленного соединения J MX ( java.rmi.server.hostname , com.sun.management.jmxremote.port и

com.sun.management.jmxremote.ssl=false и com.sun.management.jmxremote.authenticate ) для удаленного доступа. Самый простой способ найти процессы Java, отвечающие стандарту нахождения на локальной машине и являющиеся процессами, которые я запустил, — это использование jps (до JDK 7 и JDK 7) или jcmd (только JDK 7), которые я покажу в следующем два снимка экрана.

jpsShowsGlassFishProcessRunningWithPID_1584

jcmdShowsGlassFishProcessRunningWithPID_1584

Как показывают приведенные выше изображения, GlassFish работает локально с PID (идентификатор процесса AKA или pid) 1584. Для начала я собираюсь использовать Groovy для доступа к соответствующему MBeanServerConnection через API присоединения. Это делается, как показано в следующем коде Groovy (следующие два листинга кода), в котором метод retrieveServerConnection(String) принимает PID и возвращает MBeanServerConnection для этого процесса Java. Этот метод использует другой метод в листинге кода, retrieveUrlForPid(String, String) , который использует API-интерфейс Attach для предоставления JMXServiceURL для процесса Java.

retrieveServerConnection (String)

01
02
03
04
05
06
07
08
09
10
11
12
13
14
/**
 * Provide an MBeanServerConnection based on the provided process ID (pid).
 *
 * @param pid Process ID of Java process for which MBeanServerConnection is
 *    desired.
 * @return MBeanServerConnection connecting to Java process identified by pid.
 */
def MBeanServerConnection retrieveServerConnection(String pid)
{
   def connectorAddressStr = "com.sun.management.jmxremote.localConnectorAddress"
   def jmxUrl = retrieveUrlForPid(pid, connectorAddressStr)
   def jmxConnector = JMXConnectorFactory.connect(jmxUrl)
   return jmxConnector.getMBeanServerConnection()
}

retrieveUrlForPid (String, String)

01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
/**
 * Provide JMX URL for attaching to the provided process ID (pid).
 *
 * @param @pid Process ID for which JMX URL is needed to connect.
 * @param @connectorAddressStr String for connecting.
 * @return JMX URL to communicating with Java process identified by pid.
 */
def JMXServiceURL retrieveUrlForPid(String pid, String connectorAddressStr)
{
   // Attach to the target application's virtual machine
   def vm = VirtualMachine.attach(pid)
 
   // Obtain Connector Address
   def connectorAddress =
      vm.getAgentProperties().getProperty(connectorAddressStr)
 
   // Load Agent if no connector address is available
   if (connectorAddress == null)
   {
      def agent = vm.getSystemProperties().getProperty("java.home") +
          File.separator + "lib" + File.separator + "management-agent.jar"
      vm.loadAgent(agent)
 
      // agent is started, get the connector address
      connectorAddress =
         vm.getAgentProperties().getProperty(connectorAddressStr)
   }
 
   return new JMXServiceURL(connectorAddress);
}

Имея доступ к MBeanServerConnection, я могу начать делать все виды полезных вещей с Groovy и JMX для управления и мониторинга процесса Java. Например, следующий листинг кода демонстрирует, как легко теперь перечислить MBean-компоненты, предоставляемые процессом Java, идентифицированным с помощью предоставленного PID.

displayHostedMBeans (MBeanServerConnection)

01
02
03
04
05
06
07
08
09
10
11
12
13
/**
 * Display MBeans hosted on the provided MBeanServerConnection.
 *
 * @param mbeanServer MBeanServerConnection for which hosted MBeans are to be
 *    provided.
 */
def displayHostedMBeans(MBeanServerConnection mbeanServer)
{
   mbeanServer.queryNames(null, null).each
   {
      println it
   }
}

Запуск вышеуказанного метода Groovy для моего запущенного экземпляра GlassFish с PID 1584 продемонстрирован на следующем снимке экрана.

groovyJmxDisplayHostedMBeansOutputOnGlassFishInstance

displayHostedMBeansAttributesAndOperations (MBeanServerConnection)

01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
/**
 * Display MBeans hosted on provided MBean Server along with the attributes and
 * operations available on each MBean.
 */
def displayHostedMBeansAttributesAndOperations(MBeanServerConnection mbeanServer)
{
   mbeanServer.queryNames(null, null).each
   { mbeanObjectName ->
      def mbeanInfo = mbeanServer.getMBeanInfo(mbeanObjectName)
      println mbeanObjectName
      println "\tAttributes:"
      mbeanInfo.attributes.each
      { attribute ->
         println "\t\t${attribute.type} ${attribute.name}"
      }
      println "\tOperations:"
      mbeanInfo.operations.each
      { operation ->
         def operationStr = new StringBuilder();
         operationStr << "\t\t" << operation.name << "("
         operation.signature.each
         { parameter ->
            operationStr << parameter.type << " " << parameter.name << ", "
         }
         def operationString = operationStr.contains(",") ? operationStr.substring(0, operationStr.length()-2) : operationStr
         println "${operationString})"
      }
      println ""
   }
}

groovyJmxDisplayHostedMBeansOperationsAttributesGlassFishJMX
Ранее отображенный снимок экрана показывает операцию bootAMX доступную в amx-support:type=boot-amx MBean. Это необходимо выполнить, чтобы сделать доступным другой AMX MBean, предоставляемый GlassFish. Следующий фрагмент кода Groovy, метод, который я назвал bootAmx(MBeanServerConnection) , вызывает эту операцию bootAMX чтобы дать GlassFish команду раскрыть значительно больше деталей через интерфейс JMX.

bootAmx (MBeanServerConnection)

01
02
03
04
05
06
07
08
09
10
11
/**
 * "Boot AMX" on GlassFish.
 *
 * @param mbeanServer MBeanServerConnection to be used to invoke bootAMX
 *    operation.
 */
def bootAmx(MBeanServerConnection mbeanServer)
{
   def amxObjectName = new ObjectName("amx-support:type=boot-amx")
   mbeanServer.invoke(amxObjectName, "bootAMX", null, null)
}

Когда запускается только что показанный простой Groovy, GlassFish предоставляет значительно больше функциональности через JMX. Теперь, когда я «загрузил AMX», я могу перезапустить displayHostedMBeans(MBeanServerConnection) чтобы увидеть новые MBean, которые доступны. Часть этого показана далее на снимке экрана, а текст маленьким шрифтом под ним содержит весь вывод.

groovyJmxDisplayHostedMBeansOutputOnGlassFishInstancePostBootAMX

  AMX: р = / домен / конфига / конфигурация [сервер конфигурация] / сеть-конфигурация, тип = транспорты
 AMX: р = / домен / конфиги / конфигурации [по умолчанию-конфигурации] / IIOP-сервис, тип = МИОП-слушатель, имя = орб-слушателем-1
 AMX: р = / домен / конфига / конфигурация [сервер конфигурация] / безопасность-сервис / сообщение-безопасность конфигурация [SOAP] / поставщик-конфигурация [XWS_ClientProvider], тип = свойство, имя = encryption.key.alias
 AMX: р = / домен / ресурсы / JDBC-соединение бассейн [DerbyPool], тип = свойство, имя = имя_сервер
 AMX: р = / домен / конфига / конфигурация [по умолчанию-конфигурация] / сеть конфигурация / протоколы / протокол [HTTP-слушатель-1] / HTTP, тип = файл кэш
 AMX: р = / домен / конфига / конфигурация [сервер конфигурация], тип = MDB-контейнер
 AMX: р = / домен / конфига / конфигурация [по умолчанию-конфигурация], тип = система-свойство, имя = HTTP_LISTENER_PORT
 AMX: р = / домен / конфига / конфигурация [Сервер-конфигурация] / веб-контейнер / сеанс конфигурация / сеанс менеджер, тип = магазин-свойство
 AMX: р = / внутр, тип = конфигурация-инструменты
 AMX: р = / домен / узлы, тип = узел, имя = локальный-домен1
 AMX: р = / домен / серверов / сервер [сервер], тип приложения = исх, имя = __ admingui
 AMX: р = / домен / конфига / конфигурация [по умолчанию-конфигурация] / сеть-конфигурация / протоколы, тип = протокол, имя = вторы-администратор-слушатель
 AMX: рр = / J2EEDomain / сервер J2EE [сервер] / WebModule [__ admingui], тип = сервлет, имя = DownloadServlet, j2eeType = сервлет, сервер = сервер J2EE, WebModule = __ admingui, J2EEApplication = NULL
 AMX: р = / домен / конфига / конфигурация [сервер конфигурация] / сеть-конфигурация / транспорт, тип = транспорт, имя = TCP
 AMX: р = / домен / конфига / конфигурация [по умолчанию-конфигурация], тип = система-свойство, имя = OSGI_SHELL_TELNET_PORT
 AMX: р = / домен / конфига / конфигурация [Сервер-конфигурация], тип = нить-бассейны
 AMX: р = / домен / конфига / конфигурация [сервер конфигурация] / безопасность-сервис, тип = аудит-модуль, имя = по умолчанию
 amx: pp = / domain / secure-admin, type = secure-admin-Principal, name = "CN = localhost-instance, OU = GlassFish, O = Oracle Corporation, L = Санта-Клара, ST = Калифорния, C = US"
 AMX: р = / домен / конфига / конфигурация [по умолчанию-конфигурация] / безопасность-сервис / сообщение-безопасности конфигурация [SOAP] / поставщик-конфигурация [XWS_ServerProvider], тип = свойство, имя = signature.key.alias
 AMX: р = /, тип = каротаж
 java.lang: type = MemoryPool, name = кэш кода
 AMX: р = / домен / конфига / конфигурация [сервер конфигурация] / безопасность-сервис / сообщение-безопасность конфигурация [SOAP] / поставщик-конфигурация [ClientProvider], тип = свойство, имя = encryption.key.alias
 AMX: р = / домен / конфига / конфигурация [по умолчанию-конфигурация] / веб-контейнер, тип = сеанс конфигурация
 AMX: р = / домен / конфига / конфигурация [сервер конфигурация] / безопасность-сервис / авт-область [файл], тип = свойство, имя = файл
 AMX: р = / домен / конфига / конфигурация [сервер конфигурация] / IIOP-сервис, тип = МИОП-слушатель, имя = SSL
 AMX: р = / домен / конфига / конфигурация [сервер конфигурация] / безопасность-сервис, тип = сообщение-безопасность конфигурация, имя = SOAP
 AMX: р = / домен / конфига / конфигурация [сервер конфигурация] / IIOP-служба / IIOP-слушатель [SSL_MUTUALAUTH], тип = SSL
 AMX: р = / домен / конфига / конфигурация [по умолчанию-конфигурация] / сеть-конфигурация / протоколы / протокол [HTTP-слушатель-1], типа = HTTP
 AMX: р = / домен / конфига / конфигурация [по умолчанию-конфигурация] / сеть-конфигурация, тип = транспорты
 AMX: р = / домен / конфига / конфигурация [сервер-конфигурация] / HTTP-сервис, тип = виртуальный сервер, имя = сервер
 AMX: р = / домен / конфига / конфигурация по умолчанию [-конфигурация] / веб-контейнер / сеанс конфигурации / сеанс менеджер, тип = магазин-свойство
 AMX: р = / домен / конфига / конфигурация [по умолчанию-конфигурация], тип = EJB-контейнер
 AMX: р = / внутр, тип = система-статус
 AMX: р = / домен / конфига / конфигурация [сервер конфигурация] / сеть-конфигурация / протоколы / протокол [администратор-слушатель], тип = HTTP
 AMX: р = / домен / конфига / конфигурация [по умолчанию-конфигурация] / безопасность-сервис / сообщение-безопасности конфигурация [SOAP] / поставщик-конфигурация [XWS_ClientProvider], тип = ответ-политика
 AMX: р = / домен / конфига / конфигурация [сервер конфигурация] / безопасность-сервис / сообщение-безопасность конфигурация [HttpServlet] / поставщик-конфигурация [GFConsoleAuthModule], тип = свойство, имя = LoginPage
 AMX: р = / домен / сервера / сервер [сервер], тип = Ресурс-ссылки, имя = JDBC / __ TimerPool
 java.lang: тип = Память
 AMX: р = / мес / сервер-ПН [Сервер], тип = компиляции-система-пн, имя = JVM / компиляции-система
 AMX: р = / домен / конфига / конфигурация [сервер конфигурация] / безопасность-сервис, тип = Auth-сфера, имя = админы-область
 AMX: р = / домен / конфига / конфигурация [по умолчанию-конфигурация] / лог-сервис, тип = модуль лог-уровни
 AMX: р = / мес / сервер-ПН [Сервер], тип = сервера во время выполнения-ПН
 AMX: р = / домен / конфига / конфигурация [сервер конфигурация] / безопасность-сервис / сообщение-безопасность конфигурация [SOAP], тип = поставщик-конфигурация, имя = XWS_ClientProvider
 AMX: р = / домен / конфига / конфигурация [по умолчанию-конфигурация] / веб-контейнер / сеанс конфигурация, тип сеанс = менеджер
 AMX: р = / домен / конфига / конфигурация [по умолчанию-конфигурация] / безопасность-сервис / сообщение-безопасности конфигурация [SOAP], тип = поставщик-конфигурация, имя = XWS_ServerProvider
 AMX: р = / домен / конфига / конфигурация [сервер конфигурация] / Thread-пулы, тип = поток бассейн, имя = HTTP-поток бассейн
 AMX: р = / домен / конфига / конфигурация [по умолчанию-конфигурация] / админы-сервис, тип = свойство, имя = adminConsoleDownloadLocation
 AMX: р = / домен / ресурсы / JDBC-соединение, бассейн [DerbyPool], тип = свойство, имя = connectionAttributes
 AMX: р = / домен / ресурсы / JDBC-соединение бассейн [__ TimerPool], тип = свойство, имя = connectionAttributes
 AMX: р = / домен / конфиги / конфигурации [по умолчанию-конфигурации] / сети-конфигурации / протоколы, тип = протокол, имя = пу-протокола
 AMX: р = / домен / конфига / конфигурация [сервер конфигурация] / сеть-конфигурация, тип = протоколы
 AMX: р = / внутр, тип = разъем-среда-апи-провайдер
 AMX: р = / домен, тип = ресурсы
 jmxremote: тип = JMX-разъем-сервер, протокол = rmi_jrmp, имя = система
 AMX: р = / домен / конфига / конфигурация [по умолчанию-конфигурация] / сеть-конфигурация / протоколы / протокол [HTTP-слушатель-2], типа = SSL
 AMX: р = / домен / конфига / конфигурация [по умолчанию-конфигурация] / сеть-конфигурация / протоколы / протокол [HTTP-слушатель-2], типа = HTTP
 AMX: р = / домен / конфига / конфигурация [по умолчанию-конфигурация] / безопасность-сервис / сообщение-безопасности конфигурация [SOAP] / поставщик-конфигурация [ServerProvider], тип = свойство, имя = signature.key.alias
 AMX: р = /, тип = внутр
 AMX: р = / домен / конфига / конфигурация [по умолчанию-конфигурация] / мониторинг-служба, тип = модуль мониторинг-уровни
 AMX: р = / домен / конфига / конфигурация [сервер конфигурация] / безопасность-сервис / сообщение-безопасность конфигурация [SOAP], тип = поставщик-конфигурация, имя = ClientProvider
 AMX: р = / домен / конфига / конфигурация [сервер конфигурация] / безопасность-сервис / сообщение-безопасность конфигурация [HttpServlet] / поставщик-конфигурация [GFConsoleAuthModule], тип = свойство, имя = restAuthURL
 AMX: р = / домен / конфига / конфигурация [сервер конфигурация] / сеть-конфигурация / протоколы / протокол [HTTP-слушатель-1], типа = HTTP
 AMX: р = / домен / конфига / конфигурация [сервер конфигурация] / JMS-служба, тип = JMS-хост, имя = default_JMS_host
 AMX: р = / домен / конфига / конфигурация [Сервер-конфигурация] / веб-контейнер / сеанс конфигурация / сеанс менеджер, тип = менеджер-свойство
 AMX: р = / домен / конфига / конфигурация [по умолчанию-конфигурация] / безопасность-сервис / сообщение-безопасности конфигурация [SOAP] / поставщик-конфигурация [XWS_ServerProvider], тип = свойство, имя = отлаживать
 AMX: р = / домен / конфига / конфигурация [по умолчанию-конфигурация] / безопасность-сервис / сообщение-безопасности конфигурация [SOAP] / поставщик-конфигурация [XWS_ClientProvider], тип = свойство, имя = отлаживать
 AMX: р = / домен / конфига / конфигурация [по умолчанию-конфигурация] / сеть конфигурация / сеть-слушатели, тип = сетевой слушатель, имя = админы-слушатель
 AMX: р = / домен / конфига / конфигурация [по умолчанию-конфигурация] / безопасность-сервис / JACC-поставщик [по умолчанию], типа = свойство, имя = хранилище
 AMX: р = / мес / сервер-ПН [Сервер], тип = от операционной системы-ПН, имя = JVM / от операционной системы
 AMX: р = / домен / конфига / конфигурация [по умолчанию-конфигурация] / безопасность-сервис, тип = аудит-модуль, имя = по умолчанию
 java.lang: type = MemoryPool, name = Survivor Space
 AMX: р = / домен / конфига / конфигурация [по умолчанию-конфигурация] / сеть-конфигурация, тип = протоколы
 AMX: р = / домен / конфига / конфигурация [сервер конфигурация] / сеть-конфигурация / протоколы / протокол [HTTP-слушатель-2], типа = SSL
 AMX: р = / домен / конфига / конфигурация [по умолчанию-конфигурация] / Thread-пулы, тип = поток бассейн, имя = HTTP-поток бассейн
 AMX: рр = / J2EEDomain / сервер J2EE [сервер] / WebModule [__ admingui], тип = сервлет, имя = JSP, j2eeType = сервлет, сервер = сервер J2EE, WebModule = __ admingui, J2EEApplication = NULL
 AMX: р = / домен / конфига / конфигурация [по умолчанию-конфигурация] / сеть-конфигурация / протоколы / протокол [пу-протокол], тип = порт-объединение
 AMX: р = / домен / конфига / конфигурация [по умолчанию-конфигурация] / безопасность-сервис / сообщение-безопасности конфигурация [SOAP] / поставщик-конфигурация [ClientProvider], тип = свойство, имя = security.config
 AMX: р = / домен / конфига / конфигурация [по умолчанию-конфигурация], тип = система-свойство, имя = HTTP_SSL_LISTENER_PORT
 AMX: р = / домен / конфига / конфигурация [по умолчанию-конфигурация] / HTTP-сервис, тип = виртуальный сервер, имя = сервер
 AMX: р = / домен / конфига / конфигурация [по умолчанию-конфигурация] / безопасность-сервис / сообщение-безопасности конфигурация [SOAP] / поставщик-конфигурация [XWS_ClientProvider], тип = запрос политика
 AMX: р = / домен / конфига / конфигурация [сервер конфигурация], тип = IIOP-служба
 AMX: р = / домен / конфига / конфигурация [по умолчанию-конфигурация] / безопасность-сервис, тип = JACC-провайдер, имя = по умолчанию
 AMX: р = / домен / конфига / конфигурация по умолчанию [-конфигурация] / веб-контейнер / сеанс конфигурации / сеанс менеджер, тип = менеджер-свойство
 AMX: р = / домен / конфига / конфигурация [сервер конфигурация] / безопасность-сервис / сообщение-безопасность конфигурация [SOAP] / поставщик-конфигурация [XWS_ClientProvider], тип = запрос политика
 AMX: р = / домен / конфига / конфигурация [по умолчанию-конфигурация] / безопасность-сервис, тип = Auth-область, имя = сертификат
 java.nio: тип = BUFFERPOOL, имя = отображается
 java.lang: тип = компиляции
 AMX: р = /, тип = среда выполнения
 AMX: р = / домен / конфига / конфигурация [сервер конфигурация] / мониторинг-служба, тип = модуль-мониторинг-уровни
 AMX: р = / домен / конфига / конфигурация [сервер конфигурация] / безопасность-сервис / сообщение-безопасность конфигурация [SOAP] / поставщик-конфигурация [ClientProvider], тип = свойство, имя = dynamic.username.password
 AMX: р = / домен / конфига / конфигурация [по умолчанию-конфигурация] / безопасность-сервис / сообщение-безопасности конфигурация [SOAP] / поставщик-конфигурация [ClientProvider], тип = свойство, имя = signature.key.alias
 AMX: р = / домен / конфига / конфигурация [по умолчанию-конфигурация] / безопасность-сервис / сообщение-безопасности конфигурация [SOAP] / поставщик-конфигурация [XWS_ClientProvider], тип = свойство, имя = encryption.key.alias
 AMX-поддержка: тип = AMX-погрузчик, имя = конфиг
 AMX: р = / домен / конфига / конфигурация [по умолчанию-конфигурация] / безопасность-сервис / сообщение-безопасности конфигурация [SOAP] / поставщик-конфигурация [ClientProvider], тип = свойство, имя = dynamic.username.password
 AMX: рр = / среда, тип = сервера во время выполнения, имя сервера =
 AMX: р = / домен / конфига / конфигурация [сервер конфигурация] / сеть-конфигурация / протоколы, тип = протокол, имя = HTTP-слушатель--
 AMX: р = / домен, тип = система-приложение
 AMX: р = / домен / конфига / конфигурация [сервер конфигурация] / безопасность-сервис, тип = JACC-провайдер, имя = по умолчанию
 AMX: рр = / J2EEDomain / сервер J2EE [сервер] / JDBCResource [JDBC / __ по умолчанию] / JDBCDataSource [JDBC / __ по умолчанию], тип = JDBCDriver, имя = JDBC / __ по умолчанию, j2eeType = JDBCDriver, сервер J2EE = сервер, JDBCResource = JDBC / __ по умолчанию, JDBCDataSource = JDBC / __ по умолчанию
 AMX: р = / домен / конфига / конфигурация [сервер конфигурация] / безопасность-сервис / авт-область [файл], тип = свойство, имя = JAAS-контекст
 AMX: р = / домен / конфига / конфигурация [сервер конфигурация] / EJB-контейнер, тип = EJB-таймер-служба
 AMX: р = / домен / конфига / конфигурация [по умолчанию-конфигурация] / безопасность-сервис, тип = Auth-область, имя = файл
 java.lang: тип = Время воспроизведения
 AMX: р = / J2EEDomain / сервер J2EE [сервер] / WebModule [__ admingui], тип = Servlet, имя = по умолчанию, j2eeType = сервлет = сервер сервер J2EE, WebModule = __ admingui, J2EEApplication = нуль
 AMX: р = / домен / конфига / конфигурация [по умолчанию-конфигурация], тип = веб-контейнер
 AMX: р = / домен / конфига / конфигурация [сервер конфигурация] / безопасность-сервис / сообщение-безопасность конфигурация [SOAP] / поставщик-конфигурация [ClientProvider], тип = свойство, имя = отлаживать
 AMX: р = / домен / система-приложение / приложение [__ admingui] / модуль [__ admingui], тип = двигатель, имя = безопасность
 AMX: р = / домен / конфига / конфигурация [сервер конфигурация] / администратор-служба, тип = JMX-разъем, имя = система
 AMX: р = / домен / конфига / конфигурация [по умолчанию-конфигурация] / безопасность-сервис / сообщение-безопасности конфигурация [SOAP] / поставщик-конфигурация [XWS_ServerProvider], тип = ответ-политика
 AMX: р = / доб, тип = сферы
 AMX: р = /, тип запроса =
 AMX: р = / домен / конфига / конфигурация [по умолчанию-конфигурация], тип = нить бассейны
 AMX: р = / домен / конфига / конфигурация [сервер конфигурация] / безопасность-сервис / сообщение-безопасность конфигурация [HttpServlet] / поставщик-конфигурация [GFConsoleAuthModule], тип = свойство, имя = loginErrorPage
 AMX: р = / домен / конфига / конфигурация [сервер конфигурация], тип = разъем-служба
 AMX: р = / домен / конфига / конфигурация [сервер конфигурация] / безопасность-сервис / сообщение-безопасность конфигурация [SOAP] / поставщик-конфигурация [ServerProvider], тип = свойство, имя = signature.key.alias
 AMX: р = / домен / конфига / конфигурация по умолчанию [-конфигурация] / сеть-конфигурация, тип = сеть-слушатели
 AMX: рр = / J2EEDomain / сервер J2EE [сервер] / JDBCResource [JDBC / __ TimerPool] / JDBCDataSource [JDBC / __ TimerPool], тип = JDBCDriver, имя = JDBC / __ TimerPool, j2eeType = JDBCDriver, сервер J2EE = сервер, JDBCResource = JDBC / __ TimerPool, JDBCDataSource = JDBC / __ TimerPool
 AMX: р = / домен / конфига / конфигурация [по умолчанию-конфигурация], тип = система-свойство, имя = JMS_PROVIDER_PORT
 AMX: р = / домен / конфига / конфигурация [сервер конфигурация] / безопасность-сервис / сообщение-безопасность конфигурация [SOAP] / поставщик-конфигурация [XWS_ServerProvider], тип = запрос политика
 AMX: р = / домен / конфига / конфигурация [по умолчанию-конфигурация], тип = доступность обслуживание
 AMX: р = / домен / конфига / конфигурация [по умолчанию-конфигурация] / сеть-конфигурация / протоколы / протокол [администратор HTTP-переадресация], введите = HTTP-перенаправление
 AMX: р = /, тип = J2EEDomain, j2eeType = J2EEDomain, имя = AMX
 AMX: р = / домен / конфига / конфигурация [по умолчанию-конфигурация], тип = система-свойство, имя = IIOP_SSL_LISTENER_PORT
 AMX: р = / домен / конфига / конфигурация [по умолчанию-конфигурация] / IIOP-сервис, тип = МИОП-слушатель, имя = SSL
 AMX: р = / домен / конфига / конфигурация [сервер конфигурация] / безопасность-сервис / сообщение-безопасность конфигурация [SOAP] / поставщик-конфигурация [ServerProvider], тип = свойство, имя = encryption.key.alias
 AMX: р = / домен / конфига / конфигурация [по умолчанию-конфигурация] / сеть-конфигурация / транспорт, тип = транспорт, имя = TCP
 AMX: р = / домен / конфига / конфигурация [по умолчанию-конфигурация], тип = система-свойство, имя = JMX_SYSTEM_CONNECTOR_PORT
 AMX: рр = / ПН / сервер-ПН [сервер], тип = сборщиком коллекторно-ПН, имя = / JVM мусора сборщики / Copy
 AMX: р = / домен / конфига / конфигурация [по умолчанию-конфигурация] / HTTP-сервис, типа = виртуальный сервер, имя = __ asadmin
 AMX: р = / домен / конфига / конфигурация [сервер конфигурация] / безопасность-сервис / сообщение-безопасность конфигурация [SOAP] / поставщик-конфигурация [ClientProvider], тип = запрос политика
 AMX: р = /, тип = система-инфо
 AMX: р = / домен / конфига / конфигурация [по умолчанию-конфигурация], тип = группа-управление-служба
 AMX: р = / домен / конфига / конфигурация [по умолчанию-конфигурация] / доступность обслуживание, тип = веб-контейнер недоступность
 AMX: р = / домен / конфига / конфигурация [сервер конфигурация] / групповое управление-служба, тип = ошибка обнаружение
 AMX: р = / домен / конфига / конфигурация [по умолчанию-конфигурация] / безопасность-сервис / сообщение-безопасности конфигурация [SOAP] / поставщик-конфигурация [ClientProvider], тип = ответ-политика
 java.lang: тип = GarbageCollector, имя = Копировать
 AMX: р = / домен / конфига / конфигурация [сервер конфигурация], тип = Java-конфигурация
 AMX: р = / домен / конфига / конфигурация [сервер конфигурация] / безопасность-сервис / сообщение-безопасность конфигурация [SOAP], тип = поставщик-конфигурация, имя = ServerProvider
 AMX: р = / домен / конфига / конфигурация [по умолчанию-конфигурация] / сеть конфигурация / протоколы / протокол [HTTP-слушатель-2] / HTTP, тип = файл кэш
 AMX: р = / домен / конфига / конфигурация [по умолчанию-конфигурация], тип = система-свойство, имя = ASADMIN_LISTENER_PORT
 AMX: р = / домен / конфига / конфигурация [сервер конфигурация] / безопасность-сервис / сообщение-безопасность конфигурация [SOAP] / поставщик-конфигурация [ServerProvider], тип = запрос политика
 AMX: р = / домен / конфига / конфигурация [сервер конфигурация] / сеть-конфигурация / протоколы, тип = протокол, имя = HTTP-слушатель--
 AMX: р = / домен / конфига / конфигурация [по умолчанию-конфигурация] / JMS-сервис, тип = JMS-хост, имя = default_JMS_host
 AMX: р = / домен / конфига / конфигурация [по умолчанию-конфигурация] / безопасность-сервис / сообщение-безопасности конфигурация [SOAP] / поставщик-конфигурация [ClientProvider], тип = свойство, имя = отлаживать
 AMX: р = / домен / конфига / конфигурация [по умолчанию-конфигурация] / безопасность-сервис / сообщение-безопасности конфигурация [SOAP], тип = поставщик-конфигурация, имя = ServerProvider
 AMX: р = / домен / конфига / конфигурация [по умолчанию-конфигурация] / безопасность-сервис / сообщение-безопасности конфигурация [SOAP] / поставщик-конфигурация [XWS_ClientProvider], тип = свойство, имя = signature.key.alias
 AMX: р = / домен / конфига / конфигурация [по умолчанию-конфигурация] / безопасность-сервис / сообщение-безопасности конфигурация [SOAP] / поставщик-конфигурация [ServerProvider], тип = ответ-политика
 AMX: р = / домен / конфига / конфигурация [сервер конфигурация], тип = веб-контейнер
 AMX: р = / домен / конфига / конфигурация [по умолчанию-конфигурация] / безопасность-сервис / авт-область [админы-область], тип = свойство, имя = JAAS-контекст
 java.util.logging: тип = Протоколирование
 AMX: р = /, тип = инструменты
 java.lang: type = MemoryPool, name = Eden Space
 AMX: р = / домен / конфига / конфигурация [по умолчанию-конфигурация] / сеть-конфигурация / протоколы, тип = протокол, имя = HTTP-слушатель--
 com.sun.management:type=HotSpotDiagnostic
 AMX: р = / домен / конфига / конфигурация [по умолчанию-конфигурация] / безопасность-сервис, тип = JACC-провайдер, имя = простой
 AMX: р = / домен / конфига / конфигурация [по умолчанию-конфигурация] / безопасность-сервис, тип = Auth-сфера, имя = админы-область
 AMX: рр = / J2EEDomain / сервер J2EE [сервер] / WebModule [__ admingui], тип = сервлет, имя = FacesServlet, j2eeType = сервлет, сервер = сервер J2EE, WebModule = __ admingui, J2EEApplication = NULL
 AMX: р = / домен / конфига / конфигурация [сервер-конфигурация] / админы-сервис, тип = свойство, имя = adminConsoleContextRoot
 AMX: р = / домен / конфига / конфигурация [по умолчанию-конфигурация], тип = мониторинг-сервис
 AMX: р = / домен / конфига / конфигурация [сервер конфигурация] / безопасность-сервис, тип = Auth-область, имя = файл
 AMX: р = / домен / конфига / конфигурация [сервер конфигурация] / безопасность-сервис / авт-область [админы-область], тип = свойство, имя = JAAS-контекст
 AMX: р = / домен / конфига / конфигурация [сервер конфигурация] / / аудит-модуль безопасности служба [по умолчанию], типа = свойство, имя = auditOn
 AMX: р = / домен / конфига / конфигурация [сервер конфигурация] / безопасность-сервис / сообщение-безопасность конфигурация [SOAP] / поставщик-конфигурация [ClientProvider], тип = ответ-политика
 AMX: р = / домен / конфига / конфигурация [по умолчанию-конфигурация] / безопасность-сервис / авт-область [файл], тип = свойство, имя = JAAS-контекст
 AMX: р = / домен / система-приложений, тип приложения =, имя = __ admingui
 AMX: р = / домен / конфига / конфигурация [по умолчанию-конфигурация] / безопасность-сервис / сообщение-безопасности конфигурация [SOAP] / поставщик-конфигурация [ServerProvider], тип = свойство, имя = security.config
 AMX: р = / домен / конфига / конфигурация [по умолчанию-конфигурация] / IIOP-сервис / IIOP-слушатель [SSL], тип = SSL
 AMX: р = / домен / конфига / конфигурация [сервер конфигурация] / безопасность-сервис / сообщение-безопасность конфигурация [SOAP] / поставщик-конфигурация [XWS_ClientProvider], тип = свойство, имя = signature.key.alias
 AMX: р = / домен / конфига / конфигурация [по умолчанию-конфигурация], тип = разъем-служба
 AMX: р = / домен / конфига / конфигурация [сервер конфигурация], тип = EJB-контейнер
 AMX: р = / домен / конфига / конфигурация [по умолчанию-конфигурация] / безопасность-сервис / сообщение-безопасности конфигурация [SOAP] / поставщик-конфигурация [ServerProvider], тип = запрос политика
 AMX: рр = / ПН / сервер-ПН [сервер], тип = сборщиком коллекторно-ПН, имя = / JVM мусора сборщики / MarkSweepCompact
 AMX: р = / домен / конфига / конфигурация [по умолчанию-конфигурация] / / аудит-модуль безопасности служба [по умолчанию], типа = свойство, имя = auditOn
 AMX: р = / домен, тип = безопасный-администратор
 AMX: р = / домен / конфига / конфигурация [по умолчанию-конфигурация] / сеть-конфигурация / протоколы, тип = протокол, имя = HTTP-слушатель--
 AMX: р = /, тип = образец
 AMX: р = / домен / конфига / конфигурация [по умолчанию-конфигурация] / групповое управление-служба, тип = ошибка обнаружение
 AMX: р = / домен / конфиги / конфигурации [по умолчанию-конфигурации] / сети конфигурации / сети-слушатели, тип = сетевой слушатель, имя = HTTP-слушателем-1
 AMX: р = / домен / система-приложение / приложение [__ admingui], тип = модуль, имя = __ admingui
 AMX: рр = / J2EEDomain / сервер J2EE [сервер] / WebModule [__ admingui], тип = сервлет, имя = ThemeServlet, j2eeType = сервлет, сервер = сервер J2EE, WebModule = __ admingui, J2EEApplication = NULL
 AMX: р = / домен / конфига / конфигурация [по умолчанию-конфигурация] / безопасность-сервис / сообщение-безопасности конфигурация [SOAP] / поставщик-конфигурация [XWS_ServerProvider], тип = запрос политика
 AMX: р = / домен / конфига, тип = конфигурация, имя = по умолчанию-конфигурация
 AMX: р = / домен / система-приложение / приложение [__ admingui] / модуль [__ admingui], тип = двигатель, имя = веб
 AMX: р = / домен / конфига / конфигурация [по умолчанию-конфигурация] / безопасность-сервис / сообщение-безопасности конфигурация [SOAP] / поставщик-конфигурация [XWS_ClientProvider], тип = свойство, имя = dynamic.username.password
 AMX: р = / домен / конфига / конфигурация [сервер конфигурация] / безопасность-сервис / сообщение-безопасность конфигурация [SOAP] / поставщик-конфигурация [ClientProvider], тип = свойство, имя = security.config
 java.nio: тип = BUFFERPOOL, имя = прямой
 AMX: р = / домен / конфига / конфигурация [сервер конфигурация] / сеть конфигурация / сеть-слушатели, тип = сетевой слушатель, имя = HTTP-слушатель--
 AMX: р = / домен / конфига / конфигурация [сервер конфигурации] / IIOP-сервис, типа = орб
 AMX: р = / домен / конфига / конфигурация [по умолчанию-конфигурация], тип = Java-конфигурация
 AMX: р = / домен, тип = свойство, имя = administrative.domain.name
 AMX: р = / домен, тип = нагрузка-балансиры
 AMX: р = / домен / ресурсы / JDBC-соединение бассейн [__ TimerPool], тип = свойство, имя = Databasename
 AMX: р = / домен / ресурсы, тип = JDBC-соединение бассейн, имя = DerbyPool
 AMX: р = / домен / конфиги / конфигурации [по умолчанию-конфигурации] / Thread-пулы, тип = поток бассейн, имя = поточно-бассейн-1
 AMX: р = / домен / конфига / конфигурация [сервер конфигурация] / безопасность-сервис / сообщение-безопасность конфигурация [SOAP] / поставщик-конфигурация [XWS_ServerProvider], тип = свойство, имя = encryption.key.alias
 AMX: р = / домен / конфига / конфигурация [по умолчанию-конфигурация], тип = диагностическое обслуживание
 AMX: р = / домен / конфига / конфигурация [по умолчанию-конфигурация], тип = безопасность служба
 AMX: р = / домен / конфига / конфигурация [по умолчанию-конфигурация], тип = система-свойство, имя = IIOP_LISTENER_PORT
 AMX: рр = / J2EEDomain / сервер J2EE [сервер] / JDBCResource [JDBC / __ TimerPool], тип = JDBCDataSource, имя = JDBC / __ TimerPool, j2eeType = JDBCDataSource, сервер = сервер J2EE, JDBCResource = JDBC / __ TimerPool
 AMX: р = / домен / ресурсы / JDBC-соединение бассейн [DerbyPool], тип = свойство, имя = PortNumber
 AMX: р = / домен / конфига / конфигурация [сервер конфигурация], тип = администратор-служба
 AMX: р = / домен / ресурсы / JDBC-соединение бассейн [DerbyPool], тип = свойство, имя = DatabaseName
 AMX: р = / домен / конфига / конфигурация [по умолчанию-конфигурация] / сеть конфигурация / протоколы / протокол [админы-слушатель] / HTTP, тип = файл кэш
 AMX: р = / домен / конфига / конфигурация [сервер конфигурация] / веб-контейнер / сеанс конфигурация, тип сеанс = менеджер
 java.lang: тип = MemoryPool, имя = штатный генерал
 AMX: р = / домен / конфига / конфигурация [сервер конфигурация] / Thread-пулы, тип = поток бассейн, имя = админы-нить бассейн
 AMX: р = / домен / конфига / конфигурация [сервер конфигурация] / безопасность-сервис, тип = JACC-провайдер, имя = простой
 AMX: р = / домен / конфига / конфигурация [сервер конфигурация], тип = мониторинг-сервис
 AMX: р = / домен / конфига / конфигурация [сервер конфигурация] / безопасность-сервис, тип = свойство, имя = по умолчанию дайджест-алгоритм
 AMX: р = / домен / конфиги / конфигурации [по умолчанию-конфигурации], тип = сетевой конфигурации
 AMX: р = /, тип = ПН
 AMX: р = / домен / конфига / конфигурация [по умолчанию-конфигурация], тип = MDB-контейнер
 AMX-поддержка: тип = загрузки AMX
 AMX: р = / домен / конфига / конфигурация [по умолчанию-конфигурация], тип = транзакции служба
 AMX: р = / J2EEDomain / сервер J2EE [сервер], тип = JDBCResource, имя = JDBC / __ по умолчанию, j2eeType = JDBCResource, сервер = сервер J2EE
 AMX: р = / домен / конфига / конфигурация [сервер конфигурация] / сеть конфигурация / протоколы / протокол [админы-слушатель] / HTTP, тип = файл кэш
 AMX: р = / домен / конфига / конфигурация [по умолчанию-конфигурация] / сеть конфигурация / протоколы / протокол [админы-слушатель], типа = HTTP
 AMX: р = / домен, тип = серверы
 AMX: р = / домен / конфига / конфигурация [по умолчанию-конфигурация] / сеть конфигурация / протоколы, тип = протокол, имя = админы-HTTP-редирект
 AMX: р = / домен / сервера, тип = сервер, имя сервер =
 AMX: р = / домен / конфига / конфигурация [по умолчанию-конфигурация] / доступность обслуживание, тип = EJB-контейнер недоступность
 AMX: р = / домен / конфига / конфигурация [сервер-конфигурация] / админы-сервис, тип = свойство, имя = ipsRoot
 AMX: р = / домен / конфига / конфигурация [сервер конфигурация] / безопасность-сервис / сообщение-безопасность конфигурация [SOAP] / поставщик-конфигурация [XWS_ServerProvider], тип = ответ-политика
 AMX: р = / домен / конфига / конфигурация [сервер конфигурация] / IIOP-сервис, тип = IIOP-слушатель, имя = ОРБ-слушатель--
 java.lang: тип = GarbageCollector, имя = MarkSweepCompact
 AMX: р = / домен / конфига / конфигурация [сервер конфигурация] / администратор-служба, тип = Дас-конфигурация
 AMX: р = / мес / сервер-ПН [Сервер], тип = поточно-система-ПН, имя = JVM / поточно-система
 AMX: р = / домен / ресурсы, тип = JDBC-ресурс, имя = JDBC / __ TimerPool
 AMX: рр = / J2EEDomain / сервер J2EE [сервер] / JDBCResource [JDBC / __ по умолчанию], типа = JDBCDataSource, имя = JDBC / __ по умолчанию, j2eeType = JDBCDataSource, сервер = сервер J2EE, JDBCResource = JDBC / __ по умолчанию
 AMX: р = / домен / конфига / конфигурация [сервер конфигурация] / безопасность-сервис / JACC-поставщик [по умолчанию], типа = свойство, имя = хранилище
 AMX: р = / домен / конфига / конфигурация [сервер-конфигурация] / HTTP-сервис, тип = доступ к логарифмическому
 java.lang: тип = загрузки классов
 AMX: р = / домен / конфига / конфигурация [сервер конфигурация] / сеть-конфигурация / протоколы, тип = протокол, имя = администратор-слушатель
 java.lang: тип = Threading
 AMX-поддержка: тип = AMX-погрузчик, имя = j2ee
 AMX: р = / домен / конфига / конфигурация [сервер конфигурация] / безопасность-сервис / авт-область [админы-область], тип = свойство, имя = файл
 AMX: р = / мес / сервер-ПН [Сервер], тип = память ПН, имя = JVM / память
 AMX: р = / домен / конфига / конфигурация [сервер конфигурация] / безопасность-сервис / сообщение-безопасность конфигурация [SOAP] / поставщик-конфигурация [ServerProvider], тип = свойство, имя = отлаживать
 AMX: р = / домен / конфига / конфигурация [по умолчанию-конфигурация] / сеть-конфигурация / протоколы, тип = протокол, имя = администратор-слушатель
 AMX: р = / домен / конфига / конфигурация [сервер конфигурация] / безопасность-сервис / сообщение-безопасность конфигурация [SOAP] / поставщик-конфигурация [XWS_ClientProvider], тип = свойство, имя = отлаживать
 AMX: р = / домен / конфига / конфигурация [сервер конфигурация] / безопасность-сервис, тип = сообщение-безопасность конфигурация, имя = HttpServlet
 AMX: р = / домен / конфига / конфигурация [сервер конфигурация] / веб-контейнер, тип = сеанс конфигурация
 AMX: р = / домен / ресурсы / JDBC-соединение бассейн [DerbyPool], тип = свойство, имя = User
 AMX: р = / домен / конфига / конфигурация [сервер конфигурация] / нить-бассейны, тип = поток бассейн, имя = поточно-бассейн--
 AMX: р = / домен / конфига / конфигурация [по умолчанию-конфигурация] / безопасность-сервис / сообщение-безопасности конфигурация [SOAP] / поставщик-конфигурация [ServerProvider], тип = свойство, имя = encryption.key.alias
 AMX: р = / домен / конфига / конфигурация [по умолчанию-конфигурация] / HTTP-сервис, тип = доступ к логарифмическому
 AMX: р = / мес, тип = сервер-пн, имя сервера =
 AMX: р = / домен / серверы / сервер [сервер], тип = Ресурс-исх, имя = JDBC / __ по умолчанию
 AMX: р = / домен / конфига / конфигурация [по умолчанию-конфигурация], типа = HTTP-сервис
 AMX: р = / домен / конфига / конфигурация [сервер конфигурация] / безопасность-сервис / сообщение-безопасность конфигурация [SOAP] / поставщик-конфигурация [ClientProvider], тип = свойство, имя = signature.key.alias
 AMX: р = / домен / конфига / конфигурация [сервер конфигурация] / безопасность-сервис / сообщение-безопасность конфигурация [SOAP] / поставщик-конфигурация [XWS_ClientProvider], тип = свойство, имя = dynamic.username.password
 AMX: р = / домен / ресурсы / JDBC-соединение бассейн [DerbyPool], тип = свойство, имя = Пароль
 AMX: р = / домен / конфига / конфигурация [по умолчанию-конфигурация] / сеть конфигурация / протоколы / протокол [пу-протокол] / порт-объединение, типа = протокол поиск, имя = админы-HTTP-редирект
 AMX: р = / домен / конфига / конфигурация [по умолчанию-конфигурация] / безопасность-сервис / авт-область [файл], тип = свойство, имя = файл
 AMX: р = / домен / конфига / конфигурация [по умолчанию-конфигурация] / безопасность-сервис / авт-область [админы-область], тип = свойство, имя = файл
 AMX: р = / домен / конфига / конфигурация [по умолчанию-конфигурации] / IIOP-сервис, типа = орб
 AMX: р = / домен / конфига / конфигурация [по умолчанию-конфигурация] / админы-сервис, тип = дас-конфигурация
 AMX: р = / домен / конфига, тип = конфигурация, имя сервер =-конфигурация
 AMX: р = / домен / конфига / конфигурация [сервер конфигурация] / безопасность-сервис / сообщение-безопасность конфигурация [HttpServlet] / поставщик-конфигурация [GFConsoleAuthModule], тип = запрос политика
 AMX: р = / домен / конфига / конфигурация [по умолчанию-конфигурация], тип = лог-служба
 AMX: р = / домен / конфиги / конфигурации [по умолчанию-конфигурации] / IIOP-сервис, тип = МИОП-слушатель, имя = SSL_MUTUALAUTH
 AMX: р = / домен / конфига / конфигурация [по умолчанию-конфигурация], тип = МИОП-служба
 AMX: р = / домен / конфига / конфигурация [сервер конфигурация] / IIOP-сервис, тип = IIOP-слушатель, имя = SSL_MUTUALAUTH
 AMX: р = / домен / конфига / конфигурация [сервер конфигурация] / безопасность-сервис, тип = Auth-область, имя = сертификат
 AMX: р = / домен / конфига / конфигурация [по умолчанию-конфигурация] / безопасность-сервис / сообщение-безопасности конфигурация [SOAP], тип = поставщик-конфигурация, имя = ClientProvider
 AMX: р = / домен / конфига / конфигурация [сервер конфигурация], тип = безопасность служба
 AMX: р = / домен / конфига / конфигурация [по умолчанию-конфигурация] / безопасность-сервис, тип = сообщение-безопасность конфигурация, имя = SOAP
 AMX: р = / мес / сервер-ПН [Сервер], тип = среда-пн, имя = JVM / среда выполнения
 AMX: р = / домен, тип = фунт-конфига
AMX: рр = / J2EEDomain / сервер J2EE [сервер], тип = WebModule, имя = __ admingui, j2eeType = WebModule, сервер = сервер J2EE, J2EEApplication = NULL
java.lang: type = MemoryPool, name = Perm Gen
AMX: р = / домен / конфига / конфигурация [сервер конфигурация] / безопасность-сервис / сообщение-безопасность конфигурация [HttpServlet], тип = поставщик-конфигурация, имя = GFConsoleAuthModule
AMX: р = / мес / сервер-ПН [Сервер], тип = класс погрузочно-система-ПН, имя = JVM / класс погрузочно-система
java.lang: тип = MemoryManager, имя = CodeCacheManager
AMX: р = / домен / ресурсы, тип = JDBC-ресурс, имя = JDBC / __ по умолчанию
AMX-поддержка: тип = MBean-трекер
AMX: р = / домен / конфига / конфигурация [сервер конфигурация], тип = сетевой конфигурация
AMX: р = / домен / конфига / конфигурация [сервер конфигурация] / сеть-конфигурация / протоколы / протокол [HTTP-слушатель-2], типа = HTTP
AMX: р = / домен, тип = конфиги
AMX: р = / домен / конфига / конфигурация [сервер-конфигурация] / HTTP-сервис, типа = виртуальный сервер, имя = __ asadmin
AMX: р = / домен / конфига / конфигурация [по умолчанию-конфигурация] / безопасность-сервис / сообщение-безопасности конфигурация [SOAP], тип = поставщик-конфигурация, имя = XWS_ClientProvider
AMX: р = / домен / конфига / конфигурация [по умолчанию-конфигурация] / веб-контейнер / сеанс конфигурация, тип = Session-свойство
AMX-поддержка: тип = AMX-погрузчик, имя = запуск
AMX: р = / домен / конфига / конфигурация [по умолчанию-конфигурация], тип = админы-служба
AMX: р = / домен / конфига / конфигурация [по умолчанию-конфигурация] / сеть конфигурация / сеть-слушатели, тип = сетевой слушатель, имя = HTTP-слушатель--
AMX: р = / домен / конфига / конфигурация [сервер конфигурация], тип = JMS-служба
AMX: р = / домен / конфиги / конфигурации [по умолчанию-конфигурации] / сети конфигурации / протоколов / протокол [втор-админ-слушатель] / HTTP, тип = файл кэша
AMX: р = / домен / конфиги / конфигурации [по умолчанию-конфигурации] / сети-конфигурации / протоколов / протокол [втор-администратор-слушатель], тип = SSL
AMX: р = / домен, тип = кластеры
AMX: р = / домен, тип = узлы
AMX: р = / домен / конфига / конфигурация [по умолчанию-конфигурация] / Thread-пулы, тип = поток бассейн, имя = админы-нить бассейн
AMX-поддержка: тип = AMXConfigLoader
AMX: р = / домен / конфига / конфигурация [по умолчанию-конфигурация] / EJB-контейнер, тип = EJB-таймер-сервис
AMX: р = / домен / конфига / конфигурация [по умолчанию-конфигурация] / IIOP-сервис / IIOP-слушатель [SSL_MUTUALAUTH], типа = SSL
AMX: р = / домен / конфига / конфигурация [сервер конфигурация] / сеть-конфигурация / протоколы / протокол [HTTP-слушатель-2] / HTTP, тип = файл-кэш
AMX: р = / домен / ресурсы, тип = JDBC-соединение бассейн, имя = __ TimerPool
AMX: р = / домен / конфига / конфигурация [по умолчанию-конфигурация], тип = JMS-служба
AMX: р = / домен / конфига / конфигурация [по умолчанию-конфигурация] / безопасность-сервис / сообщение-безопасности конфигурация [SOAP] / поставщик-конфигурация [ClientProvider], тип = запрос политика
AMX: р = / домен / конфига / конфигурация [сервер конфигурация] / сеть конфигурация / сеть-слушатели, тип = сетевой слушатель, имя = администратор-слушатель
AMX: р = / домен / конфига / конфигурация [сервер конфигурация] / безопасность-сервис / сообщение-безопасность конфигурация [SOAP] / поставщик-конфигурация [XWS_ServerProvider], тип = свойство, имя = отлаживать
AMX: р = / домен / конфига / конфигурация [по умолчанию-конфигурация], тип = система-свойство, имя = JAVA_DEBUGGER_PORT
AMX: р = / домен / конфига / конфигурация [по умолчанию-конфигурация] / безопасность-сервис / сообщение-безопасности конфигурация [SOAP] / поставщик-конфигурация [XWS_ServerProvider], тип = свойство, имя = encryption.key.alias
AMX: р = / домен / конфига / Config [Сервер-конфигурация] / сеть-конфигурация, тип = сеть-слушатели
amx: pp = / domain / secure-admin, type = secure-admin-Principal, name = "CN = localhost, OU = GlassFish, O = Oracle Corporation, L = Санта-Клара, ST = Калифорния, C = US"
AMX: р = / домен / конфига / конфигурация [сервер конфигурация] / сеть конфигурация / сеть-слушатели, тип = сетевой слушатель, имя = HTTP-слушатель--
AMX: р = / домен / конфига / конфигурация [сервер конфигурация] / веб-контейнер / сеанс конфигурация, тип = Session-свойство
AMX: р = /, тип = насыпной доступ
AMX: р = / домен / конфига / конфигурация [сервер конфигурация], тип = группа-управление-служба
AMX: р = / домен / конфига / конфигурация [по умолчанию-конфигурация], тип = управление-правила
AMX: р = / домен / конфига / конфигурация [сервер конфигурация] / безопасность-сервис / сообщение-безопасность конфигурация [SOAP] / поставщик-конфигурация [XWS_ServerProvider], тип = свойство, имя = signature.key.alias
AMX: р = / домен / конфига / конфигурация [сервер конфигурация] / безопасность-сервис / сообщение-безопасность конфигурация [SOAP] / поставщик-конфигурация [XWS_ClientProvider], тип = ответ-политика
AMX: р = / домен / конфига / конфигурация [по умолчанию-конфигурация] / доступность обслуживание, тип = JMS-доступность
AMX: р = / домен / конфига / конфигурация [по умолчанию-конфигурация] / админы-сервис, тип = JMX-разъем, имя = система
AMX: р = / домен / конфига / конфигурация [по умолчанию-конфигурация] / HTTP-сервис / виртуальный сервер [сервер], типа = свойство, имя = по умолчанию-веб-XML
AMX: р = / домен / конфига / конфигурация [сервер конфигурация] / безопасность-сервис / сообщение-безопасность конфигурация [SOAP] / поставщик-конфигурация [ServerProvider], тип = ответ-политика
AMX: р = / домен / конфига / конфигурация [сервер конфигурация] / сеть-конфигурация / протоколы / протокол [HTTP-слушатель-1] / HTTP, тип = файл-кэш
AMX: р = / домен / конфига / конфигурация [сервер-конфигурация] / админы-сервис, тип = свойство, имя = adminConsoleDownloadLocation
AMX: р = / домен / конфиги / конфигурации [по умолчанию-конфигурации] / сети-конфигурации / протоколов / протокол [втор-администратор-слушатель], тип = HTTP
AMX: р = / домен / конфига / конфигурация [сервер конфигурация], тип = транзакции служба
java.lang: тип = OperatingSystem
AMX: рр = / J2EEDomain / сервер J2EE [сервер], типа = виртуальная машина Java, j2eeType = виртуальная машина Java, сервер J2EE = сервер
AMX: р = /, тип = имена путей
AMX: р = / домен / конфига / конфигурация [сервер конфигурация] / безопасность-сервис / сообщение-безопасность конфигурация [SOAP] / поставщик-конфигурация [ServerProvider], тип = свойство, имя = security.config
AMX-поддержка: тип = AMX-погрузчик, имя = вн
AMX: р = / домен / конфига / конфигурация [сервер конфигурация] / безопасность-сервис / сообщение-безопасность конфигурация [SOAP], тип = поставщик-конфигурация, имя = XWS_ServerProvider
AMX: р = / домен / конфига / конфигурация [сервер конфигурация] / безопасность-сервис / сообщение-безопасность конфигурация [HttpServlet] / поставщик-конфигурация [GFConsoleAuthModule], тип = ответ-политика
AMX: р = / домен / конфига / конфигурация [по умолчанию-конфигурация] / безопасность-сервис / сообщение-безопасности конфигурация [SOAP] / поставщик-конфигурация [ServerProvider], тип = свойство, имя = отлаживать
AMX: / конфиги / конфигурации [по умолчанию-конфигурации] / сети-конфигурации / протоколов / протокол рр = / домен [пу-протокола] / порт-объединения, тип протокола = видоискатель, имя = HTTP-искатель
AMX: рр = / J2EEDomain / сервер J2EE [сервер], тип = JDBCResource, имя = JDBC / __ TimerPool, j2eeType = JDBCResource, сервер = сервер J2EE
AMX: р = / домен / конфига / конфигурация [сервер конфигурация], тип = HTTP-сервис
AMX: р = /, тип = домен
AMX: р = / домен / конфига / конфигурация [по умолчанию-конфигурация] / безопасность-сервис / сообщение-безопасности конфигурация [SOAP] / поставщик-конфигурация [ClientProvider], тип = свойство, имя = encryption.key.alias
AMX: р = / домен, тип приложения =
AMX: р = / домен / конфига / конфигурация [по умолчанию-конфигурация], тип = система-свойство, имя = IIOP_SSL_MUTUALAUTH_PORT
AMX: р = / домен / конфига / конфигурация [сервер конфигурация] / IIOP-служба / IIOP-слушатель [SSL], тип = SSL
AMX: р = / J2EEDomain, тип = сервер J2EE, имя сервер =, = j2eeType сервер J2EE
AMX: р =, тип = домен-корневой
JMImplementation: тип = MBeanServerDelegate 

Как показывают это изображение и текст мелким шрифтом, «загрузка AMX» привела к тому, что GlassFish предоставил значительные возможности мониторинга и управления через JMX.

Вывод

Эта статья продемонстрировала использование Groovy для изучения стандартных MBean-компонентов JMX, предоставляемых платформой Java, а также компонентов AMX, предоставляемых GlassFish. Последний фрагмент кода Groovy вызывает операцию «bootAMX» GlassFish, чтобы раскрыть значительно больше возможностей мониторинга и управления на основе GlassFish JMX. Хотя все это может быть выполнено с помощью JMX-клиента на основе графического интерфейса, такого как JConsole или JVisualVM , время от времени есть преимущества при выполнении сценариев. Использование Groovy, как показано в этом посте, позволяет сценариям легко взаимодействовать с GlassFish для администрирования.

Ссылка: «Загрузка AMX» в GlassFish 3 с Groovy от нашего партнера по JCG Дастина Маркса вблоге Inspired by Actual Events .