سؤال

من خلال النظر إلى موقع JPA المفتوح الذي وجدته أنه يمكنني تسجيل SQL الذي تم إنشاؤه باستخدام ما يلي:

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

إذا حاولت إضافة الخاصية أعلاه إلى My Persistance.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