Frage

Mit einem Blick in das Open JPA Website die ich gefunden habe, dass ich die generierten SQL anmelden können, indem Sie die folgenden:

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

Wenn ich versuche, die oben genannte Eigenschaft meines persistence.xml hinzufügen erhalte ich die folgende Warnung von 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.>

Wer weiß, was die Option in der Konsole ist, oder wie kann ich meine config.xml zur Ausgabe des SQL bearbeiten?

War es hilfreich?

Lösung

Von der OTN Discussion Forum hier sind die Schritte:

  
      
  • Melden Sie sich bei der WebLogic-Konsole
  •   
  • Sperren und Bearbeiten der Sitzung
  •   
  • Klicken Sie auf Umgebung | Server
  •   
  • Wählen Sie den Server möchten / debug überwachen
  •   
  • Klicken Sie auf die Registerkarte Debuggen
  •   
  • der WebLogic Baum erweitern und den JPA Knoten auswählen
  •   
  • Klicken Sie auf die Schaltfläche aktivieren
  •   
  • Aktivieren Sie die Änderungen.
  •   

Es könnte auf der Version von WLS ab, die Sie haben. Ich verstehe, dass es einige Probleme gab, wenn Sie einen neuere Version von OpenJPA und verwendet es mit WLS.

WebLogic Fragen beiseite, die Konfigurationszeichenfolge Sie auf dem Laufenden sieht ein bisschen aus. Haben Sie die Absicht, etwas zu verwenden (hinzugefügt in SQL = TRACE):

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

Andere Tipps

Für Weblogic 10.3.3 gibt es einige weitere Schritte:

  • Melden Sie sich bei der WebLogic-Konsole
  • Sperren und Bearbeiten der Sitzung
  • Klicken Sie auf Umgebung | Server
  • Wählen Sie den Server möchten / debug überwachen
  • Klicken Sie auf die Registerkarte Debuggen, erweitern Sie den WebLogic-Baum und wählen Sie den JPA node
  • Klicken Sie auf die Schaltfläche aktivieren
  • Aktivieren Sie die Änderungen am unteren Rand der Seite
  • Klicken Sie nun auf die Registerkarte Protokollierung
  • Am unteren Rand der Seite, klicken Sie auf Erweitert
  • Sie unter Nachrichten Ziel (e) Panel, ändern Schweregrad Standard Out Debug
  • Speichern Sie die Änderungen und starten Sie neu Server
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top