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: 
john_cornelius
Contributor II

Unable to build jobs after Mac OS X upgrade

I'm working on a Mac OS X High Sierra with version 7.2 of TOS for Data Integration.

Everything appears to work fine in studio.  I can create design new jobs and open existing ones.

When I try to export a job using build job I'm able to pick an archive directory and start to build the job.  Before the build process finishes I get an error message 'An error occurred. Failed to generate code.'

I have java jdk version 1.8.0_241 installed.

All of the packages have been installed in TOS.

The build log is attached below.

Thanks,

John

 

org.talend.commons.exception.PersistenceException: org.talend.designer.runprocess.ProcessorException: Failed to generate code.
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:1561)
at org.talend.repository.ui.wizards.exportjob.JobScriptsExportWizardPage$9.run(JobScriptsExportWizardPage.java:1446)
at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:122)
Caused by: org.talend.designer.runprocess.ProcessorException: Failed to generate code.
at org.talend.designer.runprocess.java.JavaProcessor.generateCode(JavaProcessor.java:637)
at org.talend.designer.runprocess.maven.MavenJavaProcessor.generateCode(MavenJavaProcessor.java:82)
at org.talend.designer.runprocess.ProcessorUtilities.generateContextInfo(ProcessorUtilities.java:890)
at org.talend.designer.runprocess.ProcessorUtilities.generateCode(ProcessorUtilities.java:1175)
at org.talend.designer.runprocess.ProcessorUtilities.generateNodeInfo(ProcessorUtilities.java:1521)
at org.talend.designer.runprocess.ProcessorUtilities.generateCode(ProcessorUtilities.java:1135)
at org.talend.designer.runprocess.ProcessorUtilities.generateCode(ProcessorUtilities.java:961)
at org.talend.designer.runprocess.ProcessorUtilities.generateCode(ProcessorUtilities.java:1774)
at org.talend.repository.ui.wizards.exportjob.handler.BuildJobHandler.generateJobFiles(BuildJobHandler.java:181)
at org.talend.repository.ui.wizards.exportjob.handler.AbstractBuildJobHandler.prepare(AbstractBuildJobHandler.java:404)
at org.talend.repository.ui.wizards.exportjob.scriptsmanager.BuildJobManager$1.run(BuildJobManager.java:263)
at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2295)
at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2322)
at org.talend.repository.ui.wizards.exportjob.scriptsmanager.BuildJobManager.buildJob(BuildJobManager.java:297)
... 5 more
Caused by: org.talend.designer.codegen.exception.CodeGeneratorException: org.eclipse.emf.codegen.jet.JETException: InvocationTargetException
at org.talend.designer.codegen.CodeGenerator.instantiateJetProxy(CodeGenerator.java:476)
at org.talend.designer.codegen.CodeGenerator.generateTypedComponentCode(CodeGenerator.java:464)
at org.talend.designer.codegen.CodeGenerator.generateTypedComponentCode(CodeGenerator.java:421)
at org.talend.designer.codegen.CodeGenerator.generateTypedComponentCode(CodeGenerator.java:407)
at org.talend.designer.codegen.CodeGenerator.generatesTreeCode(CodeGenerator.java:779)
at org.talend.designer.codegen.CodeGenerator.generateComponentsCode(CodeGenerator.java:537)
at org.talend.designer.codegen.CodeGenerator.generateComponentsCode(CodeGenerator.java:511)
at org.talend.designer.codegen.CodeGenerator.generateProcessCode(CodeGenerator.java:231)
at org.talend.designer.runprocess.java.JavaProcessor.generateCode(JavaProcessor.java:634)
... 18 more
Caused by: org.eclipse.emf.codegen.jet.JETException: InvocationTargetException
at org.eclipse.emf.codegen.jet.JETEmitter.generate(JETEmitter.java:466)
at org.talend.designer.codegen.config.TalendJetEmitter.generate(TalendJetEmitter.java:684)
at org.eclipse.emf.codegen.jet.JETEmitter.generate(JETEmitter.java:438)
at org.eclipse.emf.codegen.jet.JETEmitter.generate(JETEmitter.java:429)
at org.talend.designer.codegen.proxy.JetProxy.generate(JetProxy.java:54)
at org.talend.designer.codegen.CodeGenerator.instantiateJetProxy(CodeGenerator.java:473)
... 26 more
Caused by: java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.eclipse.emf.codegen.jet.JETEmitter.generate(JETEmitter.java:458)
... 31 more
Caused by: java.lang.Error: Unresolved compilation problem:
The method contains(CharSequence) from the type String refers to the missing type CharSequence

at org.talend.designer.codegen.translators.common.Subtree_beginJava.generate(Subtree_beginJava.java:63)
... 36 more

Labels (2)
1 Solution

Accepted Solutions
john_cornelius
Contributor II
Author

Additional information.

I have a windows machine available set up with the same TOS version and jdk version. 

I can import a working job from TOS created before my mac was upgraded, compile/build it on the windows machine and run it on a linux host.

If I take the same working job and import it into my mac's TOS environment I get this same error log when I try to build.

Thanks,

John

View solution in original post

1 Reply
john_cornelius
Contributor II
Author

Additional information.

I have a windows machine available set up with the same TOS version and jdk version. 

I can import a working job from TOS created before my mac was upgraded, compile/build it on the windows machine and run it on a linux host.

If I take the same working job and import it into my mac's TOS environment I get this same error log when I try to build.

Thanks,

John