Lorsque vous déployez un service de données dans Talend Runtime, il est possible de rencontrer l’erreur suivante : java.lang.ClassNotFoundException: net.sourceforge.jtds.jdbc.Driver cannot be found by projecttalend.jobtalend_0.10.0. Cette erreur indique que le pilote JDBC net.sourceforge.jtds.jdbc.Driver ne peut pas être trouvé par votre projet Talend.
Solution proposée par le support :
Pour résoudre cette erreur, suivez les étapes ci-dessous :
- Fermez Talend Studio.
- Accédez au dossier d’installation de Talend Studio, puis ouvrez le répertoire
studio\plugins. - Trouvez le fichier
org.talend.repository_X.X.X.AAAMMDD_XXXX.jar. - Ouvrez ce fichier en tant qu’archive avec un outil comme 7-Zip.
- Éditez le fichier
ressources/osgi-exclude.properties. - Commentez la ligne contenant
jtdsen ajoutant un#au début de la ligne. - Sauvegardez le fichier modifié et fermez l’archive.
- Redémarrez Talend Studio.
Explication :
Le fichier osgi-exclude.properties spécifie les bibliothèques à exclure lors de la publication en OSGI. En commentant la ligne relative à jtds, vous forcez l’inclusion de cette bibliothèque, permettant à Talend Runtime de charger correctement le pilote depuis le fichier .jar, au lieu de le chercher ailleurs.
