2016-03-08 11 views
1

Я пытаюсь создать дамп потоков от WebLogic консоли (Сервер-> -> Мониторинг -> Темы -> Стеки самосвала темыОшибка генерирующий поток дамп из консоли в WebLogic

Я получаю сообщение ниже:. Server must be running before thread stacks can be displayed.

Но, когда я пытаюсь генерировать дамп потоков с использованием kill -3 <PID>, он получает генерируется

OS:. Centos Weblogic: WebLogic Server Версия: 10.3.6.0

Может ли кто-р аренда помогает мне понять, почему дамп потока не генерируется с консоли и почему я получаю сообщение о том, что сервер должен работать.

ПРИМЕЧАНИЕ. Сервер находится в рабочем состоянии.

+0

вы уверены, что пытаетесь сделать дампы на работающем сервере? Возможно, вы поражаете сервер администратора «kill» – devwebcl

+0

Я получаю дамп, который дает мне информацию о потоках приложения. Я вижу классы приложений, упомянутые в дампе потока (когда я использую kill). –

+0

Я использую солнечный jdk. Должен ли я использовать jrockit? только jrockit предоставляет эту функциональность, или это присутствует и для sun jdk? –

ответ

0

Поскольку вы выполняете команду Dump Dump из консоли, может возникнуть проблема с администрацией AdminServer и управляемым сервером.

Консоль использует WLST для захвата дампов потоков и перед созданием дампов потоков проверяет статус управляемого сервера. Может быть, сервер администратора не может получить текущее состояние управляемого сервера, поэтому вы видите ошибку.

Рекомендуемый способ для создания дампов потоков - это команда OS (kill -3) и инструменты JDK, jstack для hostpot и jrcmd для JRockit. В отчетах по дате, взятых из Консоли, может не быть связанной с блокировкой информации, и она может быть усечена, если дамп потока слишком длинный

+0

попробуйте использовать jstack {pid}> stack-trace.log –

+0

Я могу получить дамп потока из командной строки. Требование состоит в том, чтобы получить его из самой weblogic-консоли. –

+0

В этом случае сервер администратора не может идентифицировать статус управляемого сервера, следовательно, вы видите ошибку. Можете ли вы проверить журналы администратора и вставить здесь? –