<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Null pointer exception - Talend 7.0 in Talend Studio</title>
    <link>https://community.qlik.com/t5/Talend-Studio/Null-pointer-exception-Talend-7-0/m-p/2338180#M106443</link>
    <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I'd suggest duplicating the job - then in the duplicate version, disable the lower half of the components, save and re-open, see if you get the error.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Basically try and home in on which component is causing the problem using a pseudo-binary search. The jump between 5.4 to 7 is pretty huge, so a component in use probably now has extra properties that need to be completed.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;David&lt;/P&gt;</description>
    <pubDate>Tue, 22 May 2018 11:25:00 GMT</pubDate>
    <dc:creator>David_Beaty</dc:creator>
    <dc:date>2018-05-22T11:25:00Z</dc:date>
    <item>
      <title>Null pointer exception - Talend 7.0</title>
      <link>https://community.qlik.com/t5/Talend-Studio/Null-pointer-exception-Talend-7-0/m-p/2338179#M106442</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;We have recently migrated to Talend 7.0 from version 5.4. We have around 50 jobs and except 3 all others are working good. For those 3 jobs, we have a strange error. We see a null pointer exception when we open the job, doesn't brief anything else, and then if we ignore the exception, its all good. We can execute the job within the studio, it works as designed. When we try to build the job, we again get the null pointer exception with more details, but unable to understand and fix the issue, any pointers would be really helpful.&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;Exception when we open the job and when we build. I have copied the complete error description when we build below.&lt;/P&gt; 
&lt;P&gt;&lt;SPAN class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="talendJobOpen.PNG" style="width: 612px;"&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="0683p000009LxEH.png"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/134137i667144B27322EA78/image-size/large?v=v2&amp;amp;px=999" role="button" title="0683p000009LxEH.png" alt="0683p000009LxEH.png" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;SPAN class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="talendJobbuild.PNG" style="width: 938px;"&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="0683p000009Lwo0.png"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/153038i3F93ECE194CB028F/image-size/large?v=v2&amp;amp;px=999" role="button" title="0683p000009Lwo0.png" alt="0683p000009Lwo0.png" /&gt;&lt;/span&gt;&lt;/SPAN&gt;org.talend.commons.exception.PersistenceException: java.lang.NullPointerException&lt;BR /&gt;at org.talend.repository.ui.wizards.exportjob.scriptsmanager.BuildJobManager.buildJob(BuildJobManager.java:252)&lt;BR /&gt;at org.talend.repository.ui.wizards.exportjob.scriptsmanager.BuildJobManager.buildJob(BuildJobManager.java:177)&lt;BR /&gt;at org.talend.repository.ui.wizards.exportjob.scriptsmanager.BuildJobManager.buildJobs(BuildJobManager.java:117)&lt;BR /&gt;at org.talend.repository.ui.wizards.exportjob.JobScriptsExportWizardPage.buildJobWithMaven(JobScriptsExportWizardPage.java:1463)&lt;BR /&gt;at org.talend.repository.ui.wizards.exportjob.JobScriptsExportWizardPage$8.run(JobScriptsExportWizardPage.java:1366)&lt;BR /&gt;at org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.java:466)&lt;BR /&gt;at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:374)&lt;BR /&gt;at org.eclipse.jface.wizard.WizardDialog.run(WizardDialog.java:1059)&lt;BR /&gt;at org.talend.repository.ui.wizards.exportjob.JobScriptsExportWizardPage.finish(JobScriptsExportWizardPage.java:1371)&lt;BR /&gt;at org.talend.repository.ui.wizards.exportjob.JavaJobScriptsExportWSWizardPage.finish(JavaJobScriptsExportWSWizardPage.java:1268)&lt;BR /&gt;at org.talend.repository.ui.wizards.exportjob.JobScriptsExportWizard.performFinish(JobScriptsExportWizard.java:126)&lt;BR /&gt;at org.eclipse.jface.wizard.WizardDialog.finishPressed(WizardDialog.java:853)&lt;BR /&gt;at org.eclipse.jface.wizard.WizardDialog.buttonPressed(WizardDialog.java:438)&lt;BR /&gt;at org.eclipse.jface.dialogs.Dialog$2.widgetSelected(Dialog.java:619)&lt;BR /&gt;at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:248)&lt;BR /&gt;at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)&lt;BR /&gt;at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4353)&lt;BR /&gt;at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1061)&lt;BR /&gt;at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4172)&lt;BR /&gt;at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3761)&lt;BR /&gt;at org.eclipse.jface.window.Window.runEventLoop(Window.java:832)&lt;BR /&gt;at org.eclipse.jface.window.Window.open(Window.java:808)&lt;BR /&gt;at org.talend.repository.ui.actions.ExportJobScriptAction.doRun(ExportJobScriptAction.java:122)&lt;BR /&gt;at org.talend.repository.ui.actions.AContextualAction$2.run(AContextualAction.java:630)&lt;BR /&gt;at org.talend.repository.RepositoryWorkUnit.executeRun(RepositoryWorkUnit.java:99)&lt;BR /&gt;at org.talend.core.repository.model.AbstractRepositoryFactory.executeRepositoryWorkUnit(AbstractRepositoryFactory.java:258)&lt;BR /&gt;at org.talend.repository.localprovider.model.LocalRepositoryFactory.executeRepositoryWorkUnit(LocalRepositoryFactory.java:3420)&lt;BR /&gt;at org.talend.core.repository.model.ProxyRepositoryFactory.executeRepositoryWorkUnit(ProxyRepositoryFactory.java:2247)&lt;BR /&gt;at org.talend.repository.ui.actions.AContextualAction.run(AContextualAction.java:639)&lt;BR /&gt;at org.eclipse.jface.action.Action.runWithEvent(Action.java:519)&lt;BR /&gt;at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:595)&lt;BR /&gt;at org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:511)&lt;BR /&gt;at org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java:420)&lt;BR /&gt;at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)&lt;BR /&gt;at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4353)&lt;BR /&gt;at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1061)&lt;BR /&gt;at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4172)&lt;BR /&gt;at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3761)&lt;BR /&gt;at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151)&lt;BR /&gt;at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)&lt;BR /&gt;at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032)&lt;BR /&gt;at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148)&lt;BR /&gt;at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636)&lt;BR /&gt;at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)&lt;BR /&gt;at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579)&lt;BR /&gt;at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150)&lt;BR /&gt;at org.talend.rcp.intro.Application.start(Application.java:265)&lt;BR /&gt;at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)&lt;BR /&gt;at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134)&lt;BR /&gt;at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104)&lt;BR /&gt;at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380)&lt;BR /&gt;at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235)&lt;BR /&gt;at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)&lt;BR /&gt;at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)&lt;BR /&gt;at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)&lt;BR /&gt;at java.lang.reflect.Method.invoke(Unknown Source)&lt;BR /&gt;at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648)&lt;BR /&gt;at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603)&lt;BR /&gt;at org.eclipse.equinox.launcher.Main.run(Main.java:1465)&lt;BR /&gt;Caused by: java.lang.NullPointerException&lt;BR /&gt;at org.talend.designer.mapper.utils.problems.ProblemsAnalyser.checkLookupTablesKeyProblems(ProblemsAnalyser.java:176)&lt;BR /&gt;at org.talend.designer.mapper.utils.problems.ProblemsAnalyser.checkProblems(ProblemsAnalyser.java:70)&lt;BR /&gt;at org.talend.designer.mapper.MapperComponent.getProblems(MapperComponent.java:642)&lt;BR /&gt;at org.talend.designer.core.ui.editor.nodes.Node.checkNode(Node.java:4244)&lt;BR /&gt;at org.talend.designer.core.ui.editor.process.Process.checkProblems(Process.java:3453)&lt;BR /&gt;at org.talend.designer.core.ui.editor.process.Process.checkProcess(Process.java:3444)&lt;BR /&gt;at org.talend.designer.runprocess.ProcessorUtilities.generateJobInfo(ProcessorUtilities.java:1166)&lt;BR /&gt;at org.talend.designer.runprocess.ProcessorUtilities.generateCode(ProcessorUtilities.java:1031)&lt;BR /&gt;at org.talend.designer.runprocess.ProcessorUtilities.generateCode(ProcessorUtilities.java:904)&lt;BR /&gt;at org.talend.designer.runprocess.ProcessorUtilities.generateCode(ProcessorUtilities.java:1578)&lt;BR /&gt;at org.talend.repository.ui.wizards.exportjob.handler.BuildJobHandler.generateJobFiles(BuildJobHandler.java:156)&lt;BR /&gt;at org.talend.repository.ui.wizards.exportjob.handler.AbstractBuildJobHandler.prepare(AbstractBuildJobHandler.java:350)&lt;BR /&gt;at org.talend.repository.ui.wizards.exportjob.scriptsmanager.BuildJobManager$1.run(BuildJobManager.java:219)&lt;BR /&gt;at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2313)&lt;BR /&gt;at org.talend.repository.ui.wizards.exportjob.scriptsmanager.BuildJobManager.buildJob(BuildJobManager.java:246)&lt;BR /&gt;... 58 more&lt;/P&gt;</description>
      <pubDate>Sat, 16 Nov 2024 08:14:29 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/Null-pointer-exception-Talend-7-0/m-p/2338179#M106442</guid>
      <dc:creator>sensiva</dc:creator>
      <dc:date>2024-11-16T08:14:29Z</dc:date>
    </item>
    <item>
      <title>Re: Null pointer exception - Talend 7.0</title>
      <link>https://community.qlik.com/t5/Talend-Studio/Null-pointer-exception-Talend-7-0/m-p/2338180#M106443</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I'd suggest duplicating the job - then in the duplicate version, disable the lower half of the components, save and re-open, see if you get the error.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Basically try and home in on which component is causing the problem using a pseudo-binary search. The jump between 5.4 to 7 is pretty huge, so a component in use probably now has extra properties that need to be completed.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;David&lt;/P&gt;</description>
      <pubDate>Tue, 22 May 2018 11:25:00 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/Null-pointer-exception-Talend-7-0/m-p/2338180#M106443</guid>
      <dc:creator>David_Beaty</dc:creator>
      <dc:date>2018-05-22T11:25:00Z</dc:date>
    </item>
    <item>
      <title>Re: Null pointer exception - Talend 7.0</title>
      <link>https://community.qlik.com/t5/Talend-Studio/Null-pointer-exception-Talend-7-0/m-p/2338181#M106444</link>
      <description>&lt;P&gt;Thanks David,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;We did as you advised and found that there were certain links to tmap had no columns and hence a null input. we sorted the issue. Thanks !&lt;/P&gt;</description>
      <pubDate>Tue, 22 May 2018 14:10:18 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/Null-pointer-exception-Talend-7-0/m-p/2338181#M106444</guid>
      <dc:creator>sensiva</dc:creator>
      <dc:date>2018-05-22T14:10:18Z</dc:date>
    </item>
  </channel>
</rss>

