Как добраться, csv данные раньше создавали графики в Jconsole

новичок здесь. У меня есть JAVA-приложение, и я продолжаю работать для контроля того JAVA-приложения. Я узнаю о контроле Java и административном управлении с помощью 'JConsole'. Это дающий очень подробную графическую информацию о рабочем процессе Java.

но вещь, я задаюсь вопросом, о данных, используемых для генерации графиков. Как в JConsole мы можем сохранить данные в формате CSV путем щелчка правой кнопкой по рабочему графику, там любой параметр командной строки для получения данных только в формате CSV.

9
задан Space 15 January 2010 в 09:11
поделиться

2 ответа

Параметры командной строки для JConsole только для запуска JConsole, а не для экспорта его результатов.

Единственный способ получить данные от JConsole будет через JMX MBeans, как предложено в этом , так что ответьте , но вам нужно будет писать эти данные в формате CSV.

7
ответ дан 4 December 2019 в 19:33
поделиться

Некоторые идеи:

  • PrintWriter не идти на работу, если вы работаете с двоичным потоком (PDF являются двоичными)
  • Недопустимое состояние может возникнуть, если есть тайм-аут на стороне клиента или отключение. Пакетная трассировка процесса покажет вам многое (даже если вы не можете прочитать их хорошо). Посмотрите на WiShark или на то, что доступно для вашей платформы. Это стоит вашего времени, чтобы узнать хотя бы немного о том, что происходит на уровне проводов.
  • Убедитесь, что данные, возвращаемые из генерируемого отчета, на самом деле являются pdf. Запишите его в файл и попытайтесь открыть.
  • В некоторых ситуациях необходимо установить заголовок длины http перед записью в поток, иначе они сдаются, когда данные начинают отображаться. Возможно, здесь это необходимо.
-121--4817920-

Если вы хотите использовать метод ввода зависимостей для передачи контекста управляемого объекта с помощью контроллера на панели табуляции, более надежным решением было бы закольцовывание всех контроллеров представлений в startDidFinishLaunking :

for (id vc in tabBarController.viewControllers) {
    [vc setManagedObjectContext:self.managedObjectContext];
}
-121--2675104-

Некоторые примеры клиентов Google. Вот быстрый.

Недавно я сделал именно то, что вы описали. Это была не большая работа. Один наконечник стоил мне времени. Если вы работаете с DynamicMBeans, подход присоединения бобов почти в каждом примере, который я нашел, не будет работать. Необходимо непосредственно ссылаться на каждое значение. Смотрите вопрос (мой)

3
ответ дан 4 December 2019 в 19:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: