2017-01-17 5 views
0

Je suis nouveau à Spring et j'ai rencontré une erreur embarrassante.Spring DataSourceUtils.releaseConnection targetInvocationException

Sur la ligne 423 de JDBCTemplate.class, j'éprouve une exception TargetInvocationException après la fin de la méthode releaseConnection. En d'autres termes -

Je suis en train de faire un pas en utilisant eclipse. Lorsque je reviens de releaseConnection et que j'essaie de franchir la ligne 423, le TIE est déclenché. La cible est nulle, donc je ne reçois aucune information sur ce qui s'est passé.

Des conseils pour résoudre ce problème?

Quelles informations supplémentaires aideraient à diagnostiquer le problème?

Répondre

0

Si vous rencontrez cela, vous avez probablement une erreur plus profonde. Vérifiez la trace de la pile JUnit pour voir ce qui sort. Dans mon cas c'était une erreur de pointeur nulle --- ou une série d'entre eux qui m'ont été cachés car ils ne sont pas apparus longtemps après que je n'ai pas réussi à définir un champ. L'erreur cependant était assez énigmatique et le timing de la TIE était très étrange. Ce que je ne comprends toujours pas, c'est pourquoi l'exception a été lancée alors que je passais sur une instruction qui semblait avoir été exécutée avec succès.