Skip to main content
Announcements
A fresh, new look for the Data Integration & Quality forums and navigation! Read more about what's changed.
cancel
Showing results for 
Search instead for 
Did you mean: 
neo_vcamas
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
Author

Hi,

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

AliVeli
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)