Bonjour, c'est encore moi
J'ai un sous-job dans lequel j’exécute une jointure entre une date de ma table source et une date d'une autre table.
La date de la table source peut-être null, du coup, j'ai un message d'erreur dans mon tMap :
J'ai pourtant bien coché la case pour indiquer que la valeur peut être null...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 Exception in component tMap_2 java.lang.NullPointerException at java.util.Calendar.setTime(Unknown Source) at java.text.SimpleDateFormat.format(Unknown Source) at java.text.SimpleDateFormat.format(Unknown Source) at java.text.DateFormat.format(Unknown Source) at routines.TalendDate.formatDate(TalendDate.java:135) at test_project.testticket_0_1.testTicket.tMysqlInput_3Process(testTicket.java:5463) at test_project.testticket_0_1.testTicket.tMysqlInput_4Process(testTicket.java:4193) at test_project.testticket_0_1.testTicket.runJobInTOS(testTicket.java:7760) at test_project.testticket_0_1.testTicket.main(testTicket.java:7581)
Je me demande si cela ne viendrait pas de la fonction de transformation de date que j'utilise :
Existe-t-il une fonction qui permet d'éviter cela ? Ou est-ce que le problème vient d'autre part ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part TalendDate.formatDate("yyyy", row3.closedate)
Bàv,
Wazzouille
Partager