2013-03-19 3 views
0

Je développe une application dans Weblogic 12.1 en utilisant TopLink comme fournisseur JPA (celui fourni avec Weblogic).
Mon application utilise beaucoup de requêtes 'SELECT FOR UPDATE NOWAIT', qui échouent généralement et lancent une exception. Ce qui se passe ensuite, c'est que TopLink enregistre l'exception, ce qui entraîne une augmentation drastique de mes fichiers journaux.Comment arrêter la connexion de TopLink à l'application Weblogic?

Je souhaite arrêter la journalisation de TopLink. J'ai essayé d'utiliser la propriété persistence.xml suivante:

<property name="toplink.logging.level" value="OFF"/> 

mais il semble être ignoré.

Une aide s'il vous plaît?
Merci.

Répondre

0

TopLink utilise EclipseLink comme fournisseur JPA, pour ainsi désactiver la connexion que vous définissez,

"eclipselink.loggging.level" = "OFF"

Vous pouvez aussi désactiver la journalisation des exceptions à l'aide,

"eclipselink.logging.exceptions" = "false"

Voir, http://wiki.eclipse.org/EclipseLink/Examples/JPA/Logging

+0

Oui, j'ai essayé les propriétés d'un de TopLink et EclipseLink (et à la fois le « niveau » et les propriétés des «exceptions de) . Ça ne marche pas. – wafwaf

0

Vous pouvez définir les niveaux de journalisation TopLink dans le fichier persistence.xml. Toutefois, lorsque vous acceptez l'intégration de journalisation par défaut avec WebLogic Server, ces paramètres sont ignorés et la configuration de journalisation définie dans WebLogic Server est utilisée.

Vous pouvez remplacer l'intégration de l'enregistrement par défaut en eclipselink.logging.logger nom de la propriété à un autre paramètre,

<property name="eclipselink.logging.logger" value="DefaultLogger"/> 
+0

Essayé, mais n'a pas fonctionné: \ – wafwaf

Questions connexes