Lorsque l’on utilise le DataMapper de Talend, il faut activer la fonctionnalité au niveau du Karaf.
Attention lors d’une mise à jour du runtime, la feature peut être perdu, et il faut la réinstaller.

Si vous rencontrez le problème
java.lang.RuntimeException:java.lang.NoClassDefFoundError: org/talend/transform/runtime/common/MapExecutorFactory"}

Pour résoudre ce problème, suivez les étapes ci-dessous :

Étape 1 : Connexion au Runtime Talend

Pour diagnostiquer le problème, vous devez vous connecter à votre instance de Talend Runtime. Utilisez le script client (ou client.bat sur Windows) situé dans le dossier <Runtime>/bin. Ce script lance une console qui vous 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 en état « Started », cela indique qu’elle n’est pas installée ou qu’elle 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 de l’État des Fonctionnalités

Après l’installation, vérifiez à nouveau l’état 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 ».