Ведение журнала JPA SQL с помощью Weblogic 10.3
Вопрос
Заглянув на веб-сайт 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
- Нажмите кнопку включить
- Активируйте изменения в нижней части страницы
- Теперь перейдите на вкладку Ведение журнала
- В нижней части страницы нажмите Дополнительно
- Под Адресат (ы) сообщения панель, изменение Уровень Серьезности От Стандартный Выход Для Отлаживать
- Сохраните внесенные изменения и перезапустите сервер