Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
I'm currently migrating from Talend 7.3 to Talend 8.0.
The project has been cloned from our team's git repo.
When building the Talend Job in Talend 8, everything works fine and the zip is downloaded in the workspace folder.
Then, we usually use 3 Jenkins job to deploy our changes:
1 - Artifact uploader in nexus --> works fine
2 - Chain Builder --> works fine
3 - Chain Test and deploy --> error: java.lang.NoClassDefFoundError: routines/system/JobStructureCatcherUtils.
We tried several jobs and all of them give this error. We already have Java 17. This routine is a system routine that we actually don't see in the code, but it is present in our jar files in the zips. We already updated and synchronized the poms and the modules.
Our colleagues cleaned the Jenkins workspace and also the m2 folder. Nothing changed.
Honestly, we are quite out of ideas and we don't know what to do. If anyone has any experience on this, please let us know, maybe could help us! Thanks a lot 🙂
Hello,
Please verify below majorly this will resolve your issue.
Verify JDK version – Ensure Jenkins is using the JDK supported by the new Talend version (not the old 7.3 JDK).
Update Jenkins build scripts – Align Maven/Talend Build Tool commands with the new Talend version.
Clean old artifacts – Remove previous compiled files and perform a clean build in Jenkins.
Check dependencies & contexts – Validate updated libraries, routines, and context paths after migration.
Review Jenkins logs – Analyze console output to identify classpath or version mismatches.
Thanks,
Gourav