Bonjour,
Sous talend, je n'arrive pas à passer une variable null au context d'un sous-job. Cela fait une erreur technique(NullPointerException).
Y'a t-il une solution pour contourner ce problème?
Merci.
Koko22
Bonjour,
Sous talend, je n'arrive pas à passer une variable null au context d'un sous-job. Cela fait une erreur technique(NullPointerException).
Y'a t-il une solution pour contourner ce problème?
Merci.
Koko22
J'ai le meme problème avec l'exception NullPointerException sauf que c'est avec les jobs aussi (pas seulement avec les sous-jobs).
C'est à dire qu'au moment de l'exécution, il n'accèpte pas les colonnes de valeur NULL et m'affiche l'exception NullPointerException.
Si quelqu'un a rencontré ce problème et a pu trouvé une solution nous la propose.
Merci.
le nullpointerexception est assez courant en java, aurais tu plus de détails stp ? composant qui plante , opération effectuée...
cdt,
En fait cette exception de nullpointerexception se déclanche au moment de l'exécution lorsqu'il est dans la situation où il doit remplir la colonneX par la valeur de la row1.colonneY qui est égale à "null".le nullpointerexception est assez courant en java, aurais tu plus de détails stp ? composant qui plante , opération effectuée...
Meme si cette colonne est déclarée "nullable" (accepte les valeurs null) ou encore même si je lui dis de remplacer cette valeur nulle par une autre valeur, c'est toujours le même problème.
Code : Sélectionner tout - Visualiser dans une fenêtre à part row1.colonneY.equals(null)? new Boolean(false) : new Boolean(true)
avec row1.colonneY.equals(NULL) si row1.colonneY est à null alors il fait
null.equals(NULL) et ça plante !
pour tester qu'une colonne est à null il faut faire row1.colonneY==null
j'ai essayéMais toujours la meme exception.
Code : Sélectionner tout - Visualiser dans une fenêtre à part row1.colonneY==null
Tu as raison Hebus_Beer, en fait j'ai pas fais attention à l'un des champs que je n'ai pas modifié (.equals (null) par ==null ) et c'est ce champ qui fait planter.
Merci beaucoup Hebus_Beer,
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager