Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > ETL > Talend
Talend Forum d'entraide sur Talend (Talend Open Studio, ...). Avant de poster --> FAQ Talend, Tutoriels Talend
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 30/03/2011, 11h38   #1
Membre confirmé
 
Inscription : décembre 2006
Messages : 307
Détails du profil
Informations forums :
Inscription : décembre 2006
Messages : 307
Points : 226
Points : 226
Par défaut StringEscapeUtils ne peut pas être résolu

Bonjour,

Je tente d'encoder en html une chaine dans un tmap (dans un job Java). J'ai donc ceci dans mon tmap : StringEscapeUtils.escapeHtml(row4.name)
Quand je lance mon job, j'obtiens cette erreur "StringEscapeUtils ne peut pas être résolu".

J'avoue que cela ne me parle pas trop

Avez vous une idée de la marche à suivre ?
Merci
__________________
Prestataires, inscrivez vous dans l'annuaire e-commerce des prestataires - foe.hn : un raccourcisseur d'url fun, avec API
max-mag est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/03/2011, 14h01   #2
Rédacteur/Modérateur
 
Avatar de jsd03
 
Jean-Sébastien DARGES
Consultant décisionnel
Inscription : août 2008
Messages : 983
Détails du profil
Informations personnelles :
Nom : Jean-Sébastien DARGES
Localisation : France, Indre et Loire (Centre)

Informations professionnelles :
Activité : Consultant décisionnel

Informations forums :
Inscription : août 2008
Messages : 983
Points : 1 845
Points : 1 845
Bonjour,

Talend n'a pas l'air de charger les dépendences.
Il faut que tu appelles cette méthode comme ceci :

Code :
org.apache.commons.lang.StringEscapeUtils()
__________________
Google est ton ami mais ton voisin aussi

Modérateur BI
Mes tutoriels - FAQ Talend - FAQ SQL*Plus

Suivez @Developpez sur twitter !
jsd03 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/03/2011, 14h27   #3
Membre confirmé
 
Inscription : décembre 2006
Messages : 307
Détails du profil
Informations forums :
Inscription : décembre 2006
Messages : 307
Points : 226
Points : 226
J'ai mis un tjavarow avec le code suivant :

Code :
1
2
org.apache.commons.lang.StringEscapeUtils 
su=new org.apache.commons.lang.StringEscapeUtils();
et dans mon tmap, je fais su.escapeHtml(string).
Mais j'obtiens cette erreur :
Citation:
Error: java.lang.Error: java.lang.NoClassDefFoundError: org/apache/commons/lang/StringEscapeUtils
Peut-être un problème de version de java ? Ou bien je m'y prends mal ?
__________________
Prestataires, inscrivez vous dans l'annuaire e-commerce des prestataires - foe.hn : un raccourcisseur d'url fun, avec API
max-mag est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/03/2011, 14h42   #4
Rédacteur/Modérateur
 
Avatar de jsd03
 
Jean-Sébastien DARGES
Consultant décisionnel
Inscription : août 2008
Messages : 983
Détails du profil
Informations personnelles :
Nom : Jean-Sébastien DARGES
Localisation : France, Indre et Loire (Centre)

Informations professionnelles :
Activité : Consultant décisionnel

Informations forums :
Inscription : août 2008
Messages : 983
Points : 1 845
Points : 1 845
Pourquoi faire si compliqué ?

Tu as bien fais cela dans ton tMap ??

Code :
org.apache.commons.lang.StringEscapeUtils.escapeHtml(row4.name)
Je l'ai testé et ça fonctionne nikel
__________________
Google est ton ami mais ton voisin aussi

Modérateur BI
Mes tutoriels - FAQ Talend - FAQ SQL*Plus

Suivez @Developpez sur twitter !
jsd03 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/03/2011, 14h56   #5
Membre confirmé
 
Inscription : décembre 2006
Messages : 307
Détails du profil
Informations forums :
Inscription : décembre 2006
Messages : 307
Points : 226
Points : 226
C'était ma première tentative, mais chez moi j'ai cette erreur
Citation:
Exception in thread "main" java.lang.Error: java.lang.Error: java.lang.Error: java.lang.Error: java.lang.NoClassDefFoundError: org/apache/commons/lang/StringEscapeUtils
at
__________________
Prestataires, inscrivez vous dans l'annuaire e-commerce des prestataires - foe.hn : un raccourcisseur d'url fun, avec API
max-mag est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/03/2011, 14h59   #6
Rédacteur/Modérateur
 
Avatar de jsd03
 
Jean-Sébastien DARGES
Consultant décisionnel
Inscription : août 2008
Messages : 983
Détails du profil
Informations personnelles :
Nom : Jean-Sébastien DARGES
Localisation : France, Indre et Loire (Centre)

Informations professionnelles :
Activité : Consultant décisionnel

Informations forums :
Inscription : août 2008
Messages : 983
Points : 1 845
Points : 1 845
Version de Talend ?
Version Java ?
__________________
Google est ton ami mais ton voisin aussi

Modérateur BI
Mes tutoriels - FAQ Talend - FAQ SQL*Plus

Suivez @Developpez sur twitter !
jsd03 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/04/2011, 09h51   #7
Membre confirmé
 
Inscription : décembre 2006
Messages : 307
Détails du profil
Informations forums :
Inscription : décembre 2006
Messages : 307
Points : 226
Points : 226
Je viens de tester avec la dernière version de Talend (4.1.2) avec le même problème qu'avec ma version 4.0.

Java est à 1.6.0-07.
__________________
Prestataires, inscrivez vous dans l'annuaire e-commerce des prestataires - foe.hn : un raccourcisseur d'url fun, avec API
max-mag est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/04/2011, 15h29   #8
Invité de passage
 
Homme
Étudiant
Inscription : avril 2011
Messages : 3
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : avril 2011
Messages : 3
Points : 1
Points : 1
Salut,
j'ai la même erreur qui s'affiche. Je tente de convertir un int en BigDecimal dans un tMap mais rien n'y fait :/ Si quelqu'un a une solution je suis preneur. Et si jamais je trouve la solution, je l'a donnerais
bzh_35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/04/2011, 15h40   #9
Membre extrêmement actif
 
Avatar de jojodu31
 
Inscription : mars 2008
Messages : 870
Détails du profil
Informations personnelles :
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : mars 2008
Messages : 870
Points : 733
Points : 733
Bonjours,
avez vous chargé les jars correspondant avec un tLibraryLoad en début de job ?
J'utilise StringEscapeUtils sans soucis avec ça.
__________________
Heureux soient les fêlés, car ils laisseront passer la lumière.

Mieux vaut fermer sa gueule et passer pour un con que l'ouvrir et ne laisser aucun doute à ce sujet.
jojodu31 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/04/2011, 10h02   #10
Membre confirmé
 
Inscription : décembre 2006
Messages : 307
Détails du profil
Informations forums :
Inscription : décembre 2006
Messages : 307
Points : 226
Points : 226
Je reviens tardivement sur le sujet faute de temps
Mais grâce à vous j'ai réussi à faire appel à la fonction :

1) Mettre un tLibraryLoad en début de job avec commons.lang.*.jar
2) Dans le tmap, utiliser org.apache.commons.lang.StringEscapeUtils.escapeHtml(***)

Merci du coup de main
__________________
Prestataires, inscrivez vous dans l'annuaire e-commerce des prestataires - foe.hn : un raccourcisseur d'url fun, avec API
max-mag est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 21h01.


 
 
 
 
Partenaires

Hébergement Web