Comment activer la journalisation de débogage pour OpenJPA lors de l'exécution d'une application dans WebLogic 11g? J'ai essayé les étapes données par Logging JPA SQL with Weblogic 10.3, mais aucune instruction de journal OpenJPA n'apparaît dans le journal du serveur. J'ai également passé en revue la documentation de WebLogic concernant la configuration de la journalisation, mais je ne sais pas comment activer la journalisation de débogage pour ce sous-système particulier (JPA). Des idées?JPA Connexion à WebLogic 11g (10.3.1)
Répondre
BAH! Je viens de corriger ce problème, et sa cause est assez frustrante! Lorsque j'ai configuré la journalisation de mon serveur via la console WebLogic ([mon domaine] -> Environnement -> Serveurs -> [mon serveur] -> onglet Journalisation), j'ai défini "Gravité minimale pour consigner" à "Trace" et "Niveau de gravité" pour le fichier journal du serveur à "Déboguer" (les deux sont des options sous "Avancé"). Notamment, la case de sélection "Niveau de gravité" ne fournit pas d'option "Trace". Ainsi, lorsque j'ai enregistré la configuration, le niveau de journalisation du serveur était défini sur Debug. J'ai appris depuis que la journalisation de Kodo (et d'OpenJPA?) Est au niveau de trace, ce qui explique pourquoi je ne pouvais pas voir de journalisation JPA, même après avoir activé le débogage pour le sous-système JPA via l'onglet "Debug". La description à côté de la zone de sélection "Niveau de gravité" indique que "Par défaut, tous les messages vont dans le fichier journal", donc si je n'avais pas essayé de configurer la journalisation, je n'aurais pas rencontré ce problème. Pour voir la trace de Kodo se connecter dans le journal du serveur, j'ai dû ouvrir mon fichier config.xml (user_projects \ domaines [mon domaine] \ config \ config.xml) et supprimer l'élément sous.
Par conséquent, je ne comprends pas pourquoi la console WebLogic ne fournit pas de "Trace" comme option pour les cases de sélection "Niveau de gravité" sous la section "Avancé" de l'onglet Enregistrement. Est-ce un oubli ou est-ce que je manque une bonne raison pour l'omission?
Est-ce que vous essayez d'activer la journalisation détaillée en utilisant la propriété suivante dans votre fichier persistence.xml
:
<persistence xmlns="http://java.sun.com/xml/ns/persistence"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
version="1.0">
<persistence-unit name="example-logging" transaction-type="RESOURCE_LOCAL">
<properties>
<property name="openjpa.Log" value="SQL=TRACE"/>
</properties>
</persistence-unit>
</persistence>
Oui, mais cet avertissement WebLogic ouvre une session lorsque je spécifie la propriété openjpa.Log:
Vous avez donc activé le débogage pour le sous-système JPA via la console. Pouvez-vous confirmer que vous avez ajouté 'SQL = TRACE' à la propriété' openjpa.Log'? Je ne peux pas vérifier maintenant mais ce serait une régression étrange entre 10.3 et 10.3.1. –
Merci pour l'aide de Pascal ... J'ai juste corrigé le problème et fourni une réponse. – Allen
Réglages pour EclipseLink:
<persistence xmlns="http://java.sun.com/xml/ns/persistence"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
version="1.0">
<persistence-unit name="example-logging" transaction-type="RESOURCE_LOCAL">
<properties>
<property name="eclipselink.logging.level" value="FINE" />
<property name="eclipselink.logging.level.sql" value="FINE" />
</properties>
</persistence-unit>
</persistence>
- 1. L'interopérabilité entre les Weblogic 10.3.1 et Oracle BPM 10.3.1
- 2. Weblogic 11g Réécriture d'URL
- 3. Connexion JPA SQL avec Weblogic 10.3
- 4. invalide session à travers toutes les applications dans weblogic 11g
- 5. pool de connexion Weblogic
- 6. jaxws 2.1.5 sur weblogic 10.3.1 au lieu de jaxws pré-installé 2.1.1?
- 7. connexion Oracle 11g lève une exception mystérieuse
- 8. Oracle 11g et base de données de connexion
- 9. Oracle 11g restauration à froid?
- 10. Exception lors du déploiement d'un JSR 286 portlet dans WebLogic + WebCenter 11g
- 11. Projet Eclipse JPA - définir la connexion à Oracle RAC
- 12. Débogage à distance de Weblogic avec eclipse
- 13. Weblogic Aucun bean de type [javax.persistence.EntityManager]
- 14. Log4j problème de connexion avec 2 oreilles dans Weblogic
- 15. Utilisation de la connexion log4j dans weblogic 9/10
- 16. Problème lors de la connexion d'un pilote léger Oracle 11g à JDBC (Domino Java)
- 17. Mise à jour dans Oracle 11g
- 18. Organisation du domaine dans WebLogic
- 19. TransactionTimeout avec Oracle 11g
- 20. Data Guard Oracle 11g
- 21. Problème d'hibernation d'Oracle 11g
- 22. ORACLE 11g case insensible par défaut
- 23. Utilisation de l'implémentation XQuery de WebLogic
- 24. Oracle connexion JDBC avec Weblogic 10 cartographie DataSource problème donnant java.sql.SQLException: Connexion fermée
- 25. Adaptateur de smoking de construction pour Weblogic
- 26. Intégration de GWT, Spring et JPA (Eclipse-link) dans Weblogic 10
- 27. DB Oracle 11g BenchMarking
- 28. JDeveloper 11g et Spring
- 29. Comment créer un projet dans WebLogic Workshop avec prise en charge des beans entité JPA?
- 30. Définition du délai de session Oracle 11g
Ce problème a été corrigé dans WebLogic 10.3.3. –