Работа с примером ведения протоколов JSR-047
В этом примере показана поддержка TPTP для ведения протоколов событий общего формата с помощью API ведения протоколов JSR-047,
реализованных в JDK 1.4.0 или более поздних версий (т.е. java.util.logging). Пользователи применяют для ведения протоколов событий общего формата консоль или агент протокола.
Если вы еще не создали пример, создайте его, выбрав Файл >
Создать > Пример... > Пример ведения протоколов JSR-047.
Пример состоит из исходного кода Java, зависимостей (кроме классов java.util.logging), а также файла конфигурации, необходимого для ведения протоколов событий общего формата в средстве ведения протоколов JSR-047, которое реализовано в JDK 1.4.0 или более поздних версий (т.е. java.util.logging).
Для компиляции и выполнения этого примера необходимо наличие JRE 1.4.0 или более поздних версий (т.е. java.util.logging).
Предварительные условия
- При запуске этого приложения из проекции Профилирование и протоколы в рабочей среде приложение или служба контроллера агентов
применяет среду выполнения Java 1.4.0 или более поздних версий.
- В переменной среды 'java.util.logging.config.file' задается полный путь и имя файла конфигурации
(HyadesLoggingJava14Sample.properties) для ведения протоколов JSR-047 (т.е. java.util.logging). Пример:
<рабочая-область>/LoggingJava14Project/cfg/HyadesLoggingJava14Sample.properties.
Запуск
Для того чтобы запустить этот пример и автоматически прикрепить агент ведения протоколов, выполните следующие действия:
- Если JRE версии 1.4.0 или более поздней не является средой выполнения Java по умолчанию в рабочей области, измените только что
созданный проект Java (т.е. LoggingJava14Project) таким образом, чтобы он компилировался и выполнялся с помощью JRE 1.4.0 или более поздней
версии (Проект > Свойства > Путь компоновки Java > Библиотеки > JRE_LIB > Удалить > Добавить библиотеку... >
Системная библиотека среды выполнения Java > Далее > Альтернативная среда выполнения Java > Установленные среды выполнения Java
> Добавить... > Домашний каталог среды выполнения Java > Обзор... > [JRE 1.4.0 или более поздних версий] > OK > OK >
OK > Готово > OK).
- Подтвердите, что все ошибки компиляции исправлены.
- Если вы используете автономный экземпляр контроллера агентов, проверьте, подключен ли он (его подключать необязательно). Как вариант,
можно использовать прямое соединение, которое предоставляет ограниченный набор служб контроллера, установленных в Рабочей среде.
- Откройте проекцию Профилирование и протоколы (Окно> Открыть проекцию> Прочие... > Профилирование и протоколы).
-
Запустите пример класса в проекции Профилирование и протоколы (Выполнить > Профилирование... > Создайте новую конфигурацию
типа
приложений Java > Задайте в примере имя проекта > Задайте класс main для 'HyadesLoggingJava14Sample' > Перейдите на вкладку
Аргументы и задайте следующее свойство JVM:
-Djava.util.logging.config.file="<рабочая-область>/HyadesLoggingJava14Project/cfg/HyadesLoggingJava14Sample.properties"
>Перейдите на вкладку Монитор> Отмените выделение "Профилирование Java " и выберите "Средство обнаружения
агентов" > Профилирование).
- Через несколько секунд агент протоколов будет автоматически найден и подключен.
Выберите найденный агент протоколов и откройте панель Протокол в проекции Профилирование и протоколы для просмотра записей из протокола
событий общего формата (Окно > Показать панель> Прочие... > Профилирование и протоколы > Панель Протокол > OK).
- Обновите панель Протоколы в проекции Профилирование и протоколы (щелкните правой кнопкой на агенте протоколов
'HyadesLoggingJava14Sample' > Обновить).
Для того чтобы запустить этот пример и вручную прикрепить агент ведения протоколов, выполните следующие действия:
- Если JRE версии 1.4.0 или более поздней не является средой выполнения Java по умолчанию в рабочей области, измените только что
созданный проект Java (т.е. LoggingJava14Project) таким образом, чтобы он компилировался и выполнялся с помощью JRE 1.4.0 или более поздней
версии (Проект > Свойства > Путь компоновки Java > Библиотеки > JRE_LIB > Удалить > Добавить библиотеку... >
Системная библиотека среды выполнения Java > Далее > Альтернативная среда выполнения Java > Установленные среды выполнения Java
> Добавить... > Домашний каталог среды выполнения Java > Обзор... > [JRE 1.4.0 или более поздних версий] > OK > OK >
OK > Готово > OK).
- Подтвердите, что все ошибки компиляции исправлены.
- Если вы используете автономный экземпляр контроллера агентов, проверьте, подключен ли он (его подключать необязательно). Как
вариант, можно использовать прямое соединение, которое предоставляет ограниченный набор служб контроллера, установленных в Рабочей среде.
-
Запустите пример из проекции Java (Выполнить > Выполнить... > Создайте новую конфигурацию типа приложений Java >
Класс main > Поиск... > HyadesLoggingJava14Sample > OK > Перейдите на вкладку Аргументы и задайте следующее свойство JVM:
-Djava.util.logging.config.file="<рабочая-область>/HyadesLoggingJava14Project/cfg/HyadesLoggingJava14Sample.properties"
>Выполнить).
- Откройте проекцию Профилирование и протоколы (Окно> Открыть проекцию> Прочие... > Профилирование и протоколы).
- Подключитесь к агенту протоколов 'HyadesLoggingJava14Sample' в проекции Профилирование и протоколы (Выполнить >
Профилирование... > Подключиться - Java-процесс > Создать > Вкладка Хосты >. Используйте 'Прямое локальное соединение', если не
подключен автономный экземпляр контроллера агентов. Если этот экземпляр подключен, укажите действительное имя хоста и номер порта.
>Вкладка Агенты > Щелкните два раза на агенте HyadesLoggingJava14Sample > Перейдите на вкладку Назначение > Проект
профилирования > Обзор... > 'HyadesLoggingJava14Sample' > OK > Профилирование).
- Запустите мониторинг агента протоколов 'HyadesLoggingJava14Sample' (<щелкните правой кнопкой на агенте протоколов 'HyadesLoggingJava14Sample' > > Включить мониторинг).
- Откройте панель Протоколы в проекции Профилирование и протоколы для просмотра записей из протокола событий общего формата (Окно > Показать панель > Прочие... > Профилирование и протоколы > Панель Протоколы > OK).
- Обновите панель Протоколы в проекции Профилирование и протоколы (<щелкните правой кнопкой на агенте протоколов 'HyadesLoggingJava14Sample'> > Обновить).
(C) Copyright IBM Corporation 2000, 2006.