Как включить журнал TRACE на сервере JBoss? - PullRequest
0 голосов
/ 10 июня 2010

У меня запущено веб-приложение в JBOSS AS 4.2.2.

Замечено, что сервер jboss автоматически отключается, и в server.log

14:20:38,048 INFO  [Server] Runtime shutdown hook called, forceHalt: true
14:20:38,049 INFO  [Server] JBoss SHUTDOWN: Undeploying all packages

I наблюдается следующее исключениехотите включить TRACE для org.jboss.system.server.Server в jboss-log4j.xml, чтобы, надеюсь, получить дополнительную информацию при выключении сервера.

Пожалуйста, дайте мне знать, как включить TRACE для org.jboss.system.server.Server в jboss-log4j.xml.


Мне удалось добавить трассировку для журнала сервера, и я мог видеть следующие выходные данные, когда JBOSS AS автоматически выключается:

2010-06-09 19:07:46,631 DEBUG [org.jboss.wsf.stack.jbws.RequestHandlerImpl] END handleRequest: jboss.ws:context=hpnp_lqs,endpoint=APIWebService
2010-06-09 19:07:46,631 DEBUG [org.jboss.ws.core.soap.MessageContextAssociation] popMessageContext: org.jboss.ws.core.jaxws.handler.SOAPMessageContextJAXWS@3290a11e (Thread http-0.0.0.0-8080-1)
2010-06-09 19:07:55,895 INFO  [org.jboss.system.server.Server] Runtime shutdown hook called, forceHalt: true
2010-06-09 19:07:55,895 TRACE [org.jboss.system.server.Server] Shutdown caller:
java.lang.Throwable: Here
    at org.jboss.system.server.ServerImpl$ShutdownHook.shutdown(ServerImpl.java:1017)
    at org.jboss.system.server.ServerImpl$ShutdownHook.run(ServerImpl.java:996)
2010-06-09 19:07:55,895 INFO  [org.jboss.system.server.Server] JBoss SHUTDOWN: Undeploying all packages

Если кто-либо имеет какие-либо подсказки,о том, что может быть причиной автоматического отключения, пожалуйста, помогите мне.Спасибо!

Ответы [ 3 ]

0 голосов
/ 19 октября 2010

Одной из возможных причин такого поведения является выход из консоли.Мы наблюдали это на нашем собственном сервере.

Короче говоря, по умолчанию Sun JVM прослушивает событие выхода пользователя из консоли и автоматически отключается, когда это происходит.Чтобы отключить это, запустите JVM с параметром -Xrs.

Подробнее см. здесь (см. Таинственные отключения ).

0 голосов
/ 13 июня 2013

Одной из возможных причин принудительного завершения работы является отсутствие виртуальной машины.

У меня была эта проблема несколько лет назад, когда коллега реализовал очень неприятную массовую загрузку объектов из базы данных, что привело к отключению jboss по некоторым запросам.

Попробуйте выполнить поиск "памяти" или похожих ключевых слов в файле журнала и / или проследите за использованием памяти сервером.

0 голосов
/ 10 июня 2010

Есть Вики-страница JBoss с выводом журнала для различных причин отключения.Похоже, ваш был вызван Ctrl-C.Я предполагаю, что вы знали бы, если бы вы нажали Ctrl-C.

На серверах Unix-типа, Ctrl-C генерирует сигнал TERM, который также может исходить от кого-то или какого-либо сценария, выполняемого от имени вашего пользователя jboss иликак root выполняет "kill". Если вы работаете в Linux, я бы посмотрел на этот вопрос об убийце OOM .

...