You are not logged in.
Announcement
Unanswered posts
|
Pages: 1
Hello
I have an application and use 5 tMaps(last is tMap_5)...when i try to add another one it has the name tMap_7 and it's gives me an "Failed to generate code" error. This is from the log(two logged error apear when i insert the tMap component):
eclipse.buildId=unknown
java.version=1.6.0_07
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=en_US
Command-line arguments: -os win32 -ws win32 -arch x86
Error
Tue Aug 12 10:41:38 EEST 2008
2008-08-12 10:41:38,295 ERROR org.talend.commons.exception.ExceptionHandler - Failed to generate code.
org.talend.designer.runprocess.ProcessorException: Failed to generate code.
at org.talend.designer.runprocess.java.JavaProcessor.generateCode(Unknown Source)
at org.talend.designer.runprocess.ProcessorUtilities.generateCode(Unknown Source)
at org.talend.designer.runprocess.ProcessorUtilities.generateCode(Unknown Source)
at org.talend.designer.core.ui.AbstractMultiPageTalendEditor.codeSync(Unknown Source)
at org.talend.designer.core.ui.AbstractMultiPageTalendEditor.pageChange(Unknown Source)
at org.eclipse.ui.part.MultiPageEditorPart$2.widgetSelected(MultiPageEditorPart.java:239)
at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:227)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:938)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:962)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:947)
at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:706)
at org.eclipse.swt.custom.CTabFolder.setSelection(CTabFolder.java:3227)
at org.eclipse.swt.custom.CTabFolder.onMouse(CTabFolder.java:2005)
at org.eclipse.swt.custom.CTabFolder$1.handleEvent(CTabFolder.java:316)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:938)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3682)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3293)
at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2389)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2353)
at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2219)
at org.eclipse.ui.internal.Workbench$4.run(Workbench.java:466)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:289)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:461)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
at org.talend.rcp.intro.Application.start(Unknown Source)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:153)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:106)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:76)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:363)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:176)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:504)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:443)
at org.eclipse.equinox.launcher.Main.run(Main.java:1169)
Caused by: org.talend.designer.codegen.exception.CodeGeneratorException: org.eclipse.emf.codegen.jet.JETException: InvocationTargetException
at org.talend.designer.codegen.CodeGenerator.generateComponentCode(Unknown Source)
at org.talend.designer.codegen.CodeGenerator.generateComponentsCode(Unknown Source)
at org.talend.designer.codegen.CodeGenerator.generateProcessCode(Unknown Source)
... 39 more
Caused by: org.eclipse.emf.codegen.jet.JETException: InvocationTargetException
at org.eclipse.emf.codegen.jet.JETEmitter.generate(JETEmitter.java:463)
at org.eclipse.emf.codegen.jet.JETEmitter.generate(JETEmitter.java:435)
at org.eclipse.emf.codegen.jet.JETEmitter.generate(JETEmitter.java:426)
at org.talend.designer.codegen.proxy.JetProxy.generate(Unknown Source)
... 42 more
Caused by: java.lang.reflect.InvocationTargetException
at sun.reflect.GeneratedMethodAccessor97.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.eclipse.emf.codegen.jet.JETEmitter.generate(JETEmitter.java:455)
... 45 more
Caused by: java.lang.NullPointerException
at org.talend.designer.codegen.translators.processing.TMapMainJava.generate(TMapMainJava.java:488)
... 49 more
Error
Tue Aug 12 10:41:38 EEST 2008
2008-08-12 10:41:38,295 ERROR org.talend.designer.codegen.CodeGenerator - InvocationTargetException
org.eclipse.emf.codegen.jet.JETException: InvocationTargetException
at org.eclipse.emf.codegen.jet.JETEmitter.generate(JETEmitter.java:463)
at org.eclipse.emf.codegen.jet.JETEmitter.generate(JETEmitter.java:435)
at org.eclipse.emf.codegen.jet.JETEmitter.generate(JETEmitter.java:426)
at org.talend.designer.codegen.proxy.JetProxy.generate(Unknown Source)
at org.talend.designer.codegen.CodeGenerator.generateComponentCode(Unknown Source)
at org.talend.designer.codegen.CodeGenerator.generateComponentsCode(Unknown Source)
at org.talend.designer.codegen.CodeGenerator.generateProcessCode(Unknown Source)
at org.talend.designer.runprocess.java.JavaProcessor.generateCode(Unknown Source)
at org.talend.designer.runprocess.ProcessorUtilities.generateCode(Unknown Source)
at org.talend.designer.runprocess.ProcessorUtilities.generateCode(Unknown Source)
at org.talend.designer.core.ui.AbstractMultiPageTalendEditor.codeSync(Unknown Source)
at org.talend.designer.core.ui.AbstractMultiPageTalendEditor.pageChange(Unknown Source)
at org.eclipse.ui.part.MultiPageEditorPart$2.widgetSelected(MultiPageEditorPart.java:239)
at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:227)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:938)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:962)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:947)
at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:706)
at org.eclipse.swt.custom.CTabFolder.setSelection(CTabFolder.java:3227)
at org.eclipse.swt.custom.CTabFolder.onMouse(CTabFolder.java:2005)
at org.eclipse.swt.custom.CTabFolder$1.handleEvent(CTabFolder.java:316)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:938)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3682)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3293)
at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2389)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2353)
at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2219)
at org.eclipse.ui.internal.Workbench$4.run(Workbench.java:466)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:289)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:461)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
at org.talend.rcp.intro.Application.start(Unknown Source)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:153)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:106)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:76)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:363)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:176)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:504)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:443)
at org.eclipse.equinox.launcher.Main.run(Main.java:1169)
Caused by: java.lang.reflect.InvocationTargetException
at sun.reflect.GeneratedMethodAccessor97.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.eclipse.emf.codegen.jet.JETEmitter.generate(JETEmitter.java:455)
... 45 more
Caused by: java.lang.NullPointerException
at org.talend.designer.codegen.translators.processing.TMapMainJava.generate(TMapMainJava.java:488)
... 49 more
This is a bug or just for me? ... i need this fixed somehow .... because i can't continue my work....
If you have a solution please help me
thank you
Last edited by St3f4n2006 (2008-08-12 09:45:40)
Offline

Do you use a custom component in your job?
You are not alone to have this bug, you can follow the [Bugtracker, bug 4621, fixed] TIS Command line generation error not propagated to the webapp.
I hope you will have more informations to give us.
Offline
I don't use custom components ... i have one xml ...and from it i have to extract some information and put them in different databases depending on their names and values. I now encounter the same error when i try to change the main input row for one of the tMaps. I had a look through the log and i saw this :
Caused by: java.lang.NullPointerException
at org.talend.designer.codegen.translators.processing.TMapMainJava.generate(TMapMainJava.java:488)
I thing it is possible that this class to be the one who throws the problem? or it is a error when adding or changing something in a tMap.
I must mention that the project was started by one of my colleagues and i don't know what version of talend he was using(when i imported the project in my version it asked for some changes...i don't remember exactly what the changes where...) ...it is possible that this is a cause?...some changes in the way the project components are processed.
I don't know much about talend ..i am a newbie ... but for what i need to do i understand ....
Edit: i found the solution for my second error...i just opened the tMap map editor....and it worked ... didn't work for adding a new tMap
Edit: it seems that if there is a problem with the main input(isn't defined ... or some changes are made to the tMap without opening the map editor) of the tMap. I found the solution for me...but this isn't a bug?
Last edited by St3f4n2006 (2008-08-12 13:57:15)
Offline

I have just added a new issue for this problem, please follow the [Bugtracker, bug 4794, fixed] Generation errors occurs caused by tMap around Main connection.
I found any use cases and I described several workarounds waiting for the improvement of these cases.
Sorry I didn't see your answer...
Last edited by amaumont (2008-08-12 15:50:08)
Offline
Pages: 1