В моем предыдущем сообщении в блоге я рассмотрел использование 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), которые я покажу в следующем два снимка экрана.
Как показывают приведенные выше изображения, 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 продемонстрирован на следующем снимке экрана.
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 "" }} |

Ранее отображенный снимок экрана показывает операцию 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, которые доступны. Часть этого показана далее на снимке экрана, а текст маленьким шрифтом под ним содержит весь вывод.
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 .

