Lors de la migration de mes jobs de Talend 6.2 vers Talend 8.0 (Studio Talend Data Service R2024-10 avec runtime 8.0.1.R2024-05-RT) j'ai rencontré ce problème.
Description du problème :
Dans le composant cMessagingEndpoint, je ne trouve plus le composant Camel restlet qui était disponible dans les paramètres avancés de l'ancienne version.
Tentatives de résolution effectuées :
- J'ai essayé d'ajouter Restlet comme composant personnalisé en important la bibliothèque externe "camel-restlet-2.25.4.jar", mais cela génère l'erreur suivante :
Code : Tout sélectionner
java.lang.ClassNotFoundException: org.apache.camel.impl.DefaultComponent
- J'ai ajouté toutes les dépendances Camel nécessaires, sans succès
- Nettoyage du cache et redémarrage avec un nouveau workspace
- Re-synchronisation des fichiers POM
- Redémarrage du studio en mode online
SOLUTION :
D'après le support Talend, il faut désormais utiliser le composant cRest à la place du composant Camel Restlet qui n'est plus disponible dans Talend 8.0.
Documentation : https://help.qlik.com/talend/en-US/medi ... -cxf/crest
J'espère que cela pourra aider d'autres personnes confrontées au même problème de migration.