как подавить предупреждение EJBTHREE-1337: не получать свойство контекста webservice - PullRequest
2 голосов
/ 21 января 2010

я новичок в webservices.i запустил пример веб-службы (Jboss5.0.1, jdk 6) из Java-клиента. я получил это предупреждение. но приложение работает правильно. Когда я искал об этом предупреждении, я узнал, что нам не нужно беспокоиться об этом. но есть ли способ скрыть это от журнала?

[StatelessBeanContext] EJBTHREE-1337: не получать свойство WebServiceContext из контекста bean-компонента без состояния, оно уже должно быть введено

Заранее спасибо.

1 Ответ

4 голосов
/ 21 января 2010

http://idevone.wordpress.com/2009/09/14/howto-suppress-ejbthree-1337-warning/:

Проблема, однако, в том, что предупреждение загромождает файл журнала и делает отладку сложнее, чем нужно. Это легко подавить это, хотя и я покажет вам, как.

Сначала найдите файл jboss-log4j.xml, который находится в $ {JBOSS_HOME} / сервер / по умолчанию / конф. Если вы используете среду выполнения Конфигурация, отличная от конфигурации по умолчанию, найдите файл в разделе конфигурации что вы на самом деле используете. Этот файл используется для настройки вывода журнала JBoss.

Внутри файла ищите «Ограничить категории» - вы должны найти список определений. Отредактируйте его так, чтобы он выглядел примерно так:

<!-- ================ -->
<!-- Limit categories -->
<!-- ================ -->

<!-- Suppress EJBTHREE-1337 warning -->
<category name="org.jboss.ejb3.stateless.StatelessBeanContext">
  <priority value="ERROR"/>
</category>

Вы в основном говорите JBoss подавлять любые сообщения WARN или более низкие из класса, который генерирует эти предупреждения. Теперь просто перезапустите JBoss и предупреждение должно исчезнуть.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...