Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
Qlik Connect 2026! Turn data into bold moves, April 13 -15: Learn More!
cancel
Showing results for 
Search instead for 
Did you mean: 
neo_vcamas
Contributor II
Contributor II

Talend Open Data Studio - Build problem - Cannot invoke "java.util.List.iterator()" - CodeGeneratorInternalTemplatesFactory.getTemplates()" is null

Hello,

I downloaded the latest version of Talend Open Data Studio(8.0.1) from the website, but I have been unable to build the project despite trying it on several different laptops. I can't see the code generated in the Code tab as it normally should. I've tried various configurations, but none have been successful.

I also tried it with Java 11 and Java 18 versions, but that didn't yield any results either. Below, I'm sharing a screenshot and stack trace information. I would greatly appreciate your assistance.

[Screenshot]

0695b00000mRbr3AAC.jpg0695b00000mRbqoAAC.png

[Stack Trace Information]

org.talend.commons.exception.PersistenceException: java.lang.NullPointerException: Cannot invoke "java.util.List.iterator()" because the return value of "org.talend.designer.codegen.model.CodeGeneratorInternalTemplatesFactory.getTemplates()" is null

at org.talend.repository.ui.wizards.exportjob.scriptsmanager.BuildJobManager.buildJob(BuildJobManager.java:303)

at org.talend.repository.ui.wizards.exportjob.scriptsmanager.BuildJobManager.buildJob(BuildJobManager.java:211)

at org.talend.repository.ui.wizards.exportjob.scriptsmanager.BuildJobManager.buildJobs(BuildJobManager.java:126)

at org.talend.repository.ui.wizards.exportjob.JobScriptsExportWizardPage.buildJobWithMaven(JobScriptsExportWizardPage.java:1549)

at org.talend.repository.ui.wizards.exportjob.JobScriptsExportWizardPage$9.run(JobScriptsExportWizardPage.java:1434)

at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:122)

Caused by: java.lang.NullPointerException: Cannot invoke "java.util.List.iterator()" because the return value of "org.talend.designer.codegen.model.CodeGeneratorInternalTemplatesFactory.getTemplates()" is null

at org.talend.designer.codegen.model.CodeGeneratorInternalTemplatesFactory.getTemplatesFromType(CodeGeneratorInternalTemplatesFactory.java:131)

at org.talend.designer.codegen.CodeGenerator.generateContextCode(CodeGenerator.java:392)

at org.talend.designer.core.runprocess.Processor.updateContextCode(Processor.java:683)

at org.talend.designer.runprocess.java.JavaProcessor.generateContextCode(JavaProcessor.java:2101)

at org.talend.designer.runprocess.ProcessorUtilities.generateContextInfo(ProcessorUtilities.java:877)

at org.talend.designer.runprocess.ProcessorUtilities.generateCode(ProcessorUtilities.java:1238)

at org.talend.designer.runprocess.ProcessorUtilities.generateCode(ProcessorUtilities.java:1006)

at org.talend.designer.runprocess.ProcessorUtilities.generateCode(ProcessorUtilities.java:1877)

at org.talend.repository.ui.wizards.exportjob.handler.BuildJobHandler.generateJobFiles(BuildJobHandler.java:202)

at org.talend.repository.ui.wizards.exportjob.handler.AbstractBuildJobHandler.prepare(AbstractBuildJobHandler.java:379)

at org.talend.repository.ui.wizards.exportjob.scriptsmanager.BuildJobManager$1.run(BuildJobManager.java:263)

at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2313)

at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2338)

at org.talend.repository.ui.wizards.exportjob.scriptsmanager.BuildJobManager.buildJob(BuildJobManager.java:297)

... 5 more

Labels (2)
3 Replies
Anonymous
Not applicable

Hi

Can you please upload the Studio Support logs? (Please go to Studio Help -> Support logs -> Save it with a name as .zip file).

 

Regards

Shong

neo_vcamas
Contributor II
Contributor II
Author

Hi,

thanks for the response. I've added support log.

AliVeli
Contributor
Contributor

Bu kullanıcının sorununa çözüm bulundu mu?

Aynı sorun bende de var.

Hata logu aşağıda:

java.lang.NullPointerException: Cannot invoke "java.util.List.iterator()" because the return value of "org.talend.designer.codegen.model.CodeGeneratorInternalTemplatesFactory.getTemplates()" is null
at org.talend.designer.codegen.model.CodeGeneratorInternalTemplatesFactory.getTemplatesFromType(CodeGeneratorInternalTemplatesFactory.java:131)
at org.talend.designer.codegen.CodeGenerator.generateContextCode(CodeGenerator.java:392)
at org.talend.designer.core.runprocess.Processor.updateContextCode(Processor.java:683)
at org.talend.designer.runprocess.java.JavaProcessor.generateContextCode(JavaProcessor.java:2101)
at org.talend.designer.runprocess.ProcessorUtilities.generateContextInfo(ProcessorUtilities.java:877)
at org.talend.designer.runprocess.ProcessorUtilities.generateCode(ProcessorUtilities.java:696)
at org.talend.designer.runprocess.ProcessorUtilities.generateCode(ProcessorUtilities.java:2029)
at org.talend.designer.runprocess.RunProcessContext$2.run(RunProcessContext.java:663)
at org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.java:436)
at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:352)
at org.eclipse.jface.dialogs.ProgressMonitorDialog.run(ProgressMonitorDialog.java:468)
at org.eclipse.ui.internal.progress.ProgressMonitorJobsDialog.run(ProgressMonitorJobsDialog.java:228)
at org.eclipse.ui.internal.progress.ProgressManager.run(ProgressManager.java:984)
at org.talend.designer.runprocess.RunProcessContext.exec(RunProcessContext.java:610)
at org.talend.designer.runprocess.ui.ProcessComposite.exec(ProcessComposite.java:1447)
at org.talend.designer.runprocess.ui.views.ProcessView$RunAction.run(ProcessView.java:736)
at org.talend.designer.runprocess.ui.actions.RunProcessAction.run(RunProcessAction.java:63)
at org.talend.designer.core.debug.JobLaunchConfigurationDelegate$1$1.run(JobLaunchConfigurationDelegate.java:98)
at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40)
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185)
at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4001)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3629)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1157)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1046)
at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155)
at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:644)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:551)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:156)
at org.talend.rcp.intro.Application.start(Application.java:303)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:568)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:654)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:591)
at org.eclipse.equinox.launcher.Main.run(Main.java:1462)
at org.eclipse.equinox.launcher.Main.main(Main.java:1435)