Вопрос

Заглянув на веб-сайт Open JPA, я обнаружил, что могу зарегистрировать сгенерированный SQL, используя следующее:

<property name="openjpa.Log" value="DefaultLevel=WARN, Runtime=INFO, Tool=INFO"/>

Если я попытаюсь добавить вышеупомянутое свойство в свой persistence.xml я получаю следующее предупреждение от weblogic:

<Warning> <J2EE> <BEA-160202> <You have specified a ope
njpa.Log setting in your configuration for persistence unit services.ear#services-ejb.jar#exp#exp. This setting will be ignored, and all log messages
will be sent to the WebLogic logging subsystem. Trace-level logging is controlle
d by the various JPA-specific debug settings in config.xml, or via the WebLogic
console.>

Кто-нибудь знает, какая есть опция в консоли или как я могу отредактировать свой config.xml для вывода SQL?

Это было полезно?

Решение

Из Дискуссионный форум OTN вот эти шаги :

  • Войдите в консоль weblogic
  • Заблокируйте и отредактируйте сеанс
  • Выберите Среда | Серверы
  • Выберите сервер, который вы хотите отслеживать / отлаживать
  • Перейдите на вкладку Отладка
  • разверните дерево weblogic и выберите узел JPA
  • Нажмите кнопку включить
  • Активируйте изменения.

Это может зависеть от версии WLS, которая у вас есть.Я понимаю, что возникли некоторые проблемы, если вы загрузили более новая версия OpenJPA и используем его с WLS.

Если оставить в стороне проблемы с WebLogic, строка конфигурации, которую вы опубликовали, выглядит немного не так.Намеревались ли вы использовать что-то подобное (добавлено в SQL= TRACE):

<property name="openjpa.Log" 
                value="DefaultLevel=WARN, Runtime=INFO, Tool=INFO, SQL=TRACE"/>

Другие советы

Для Weblogic 10.3.3 есть еще несколько шагов:

  • Войдите в консоль weblogic
  • Заблокируйте и отредактируйте сеанс
  • Выберите Среда | Серверы
  • Выберите сервер, который вы хотите отслеживать / отлаживать
  • Перейдите на вкладку Debug, разверните дерево weblogic и выберите узел JPA
  • Нажмите кнопку включить
  • Активируйте изменения в нижней части страницы
  • Теперь перейдите на вкладку Ведение журнала
  • В нижней части страницы нажмите Дополнительно
  • Под Адресат (ы) сообщения панель, изменение Уровень Серьезности От Стандартный Выход Для Отлаживать
  • Сохраните внесенные изменения и перезапустите сервер
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top