Talend Tips : ESB WS – Data Mapper
1 janvier 2023
Lors de l’utilisation du Data Mapper de Talend, vous devez activer la fonctionnalité au niveau Karaf. Soyez vigilant lors des mises à jour du runtime, car la fonctionnalité peut être perdue et nécessiter une réinstallation.
Si vous rencontrez le problème suivant :
java.lang.RuntimeException: java.lang.NoClassDefFoundError: org/talend/transform/runtime/common/MapExecutorFactory
Suivez les étapes ci-dessous pour résoudre ce problème.
Étape 1 : connexion au Talend Runtime
Pour diagnostiquer le problème, vous devez vous connecter à votre instance Talend Runtime. Utilisez le script client (ou client.bat sous Windows) situé dans le dossier <Runtime>/bin. Ce script lance une console qui permet d’interagir directement avec le Runtime.
Étape 2 : vérification de la présence du Data Mapper
Une fois connecté, exécutez la commande suivante dans la console Karaf :
feature:list | grep -i talend-data-mapper
Cette commande filtre et affiche les fonctionnalités liées à talend-data-mapper. Si la fonctionnalité n’est pas listée ou n’est pas à l’état « Started », cela indique qu’elle n’est pas installée ou ne fonctionne pas correctement.
Étape 3 : installation ou réinstallation du Data Mapper
Si le Data Mapper n’est pas installé, ou si vous devez le réinstaller après une mise à jour du runtime, exécutez la commande suivante :
feature:install talend-data-mapper
Cette commande installe la fonctionnalité nécessaire au fonctionnement du Data Mapper.
Étape 4 : vérification du statut de la fonctionnalité
Après l’installation, vérifiez à nouveau le statut des fonctionnalités en exécutant :
feature:list | grep -i talend-data-mapper
Vous devriez voir que les fonctionnalités talend-data-mapper et talend-data-mapper-dependencies sont à l’état « Started ».