Skip to main content
Announcements
See what Drew Clarke has to say about the Qlik Talend Cloud launch! READ THE BLOG
cancel
Showing results for 
Search instead for 
Did you mean: 
Bhavik1
Contributor III
Contributor III

org.eclipse.emf.codegen.jet.JETException: Exception on TGreenplumConnectionBeginJava

Hi There

Window 7_64x
Talend Realtime bigdata platform 6.3_64x 
Java : 1.8.0_121_64x

Log File : 

!ENTRY org.talend.platform.logging 4 0 2019-06-13 15:55:34.599
!MESSAGE 2019-06-13 15:55:34,597 ERROR org.talend.commons.exception.CommonExceptionHandler  - Exception on TGreenplumConnectionBeginJava

!STACK 0
org.eclipse.emf.codegen.jet.JETException: Exception on TGreenplumConnectionBeginJava
	at org.talend.designer.codegen.config.TalendJetEmitter$TalendEclipseHelper.initialize(TalendJetEmitter.java:390)
	at org.talend.designer.codegen.config.TalendJetEmitter.getMethod(TalendJetEmitter.java:595)
	at org.talend.designer.codegen.config.TalendJetEmitter.generate(TalendJetEmitter.java:683)
	at org.eclipse.emf.codegen.jet.JETEmitter.generate(JETEmitter.java:441)
	at org.eclipse.emf.codegen.jet.JETEmitter.generate(JETEmitter.java:432)
	at org.talend.designer.codegen.proxy.JetProxy.generate(JetProxy.java:54)
	at org.talend.designer.codegen.CodeGenerator.generateComponentCode(CodeGenerator.java:774)
	at org.talend.designer.codegen.CodeGenerator.generateComponentsCode(CodeGenerator.java:531)
	at org.talend.designer.codegen.CodeGenerator.generateComponentsCode(CodeGenerator.java:503)
	at org.talend.designer.codegen.CodeGenerator.generateProcessCode(CodeGenerator.java:225)
	at org.talend.designer.runprocess.java.JavaProcessor.generateCode(JavaProcessor.java:567)
	at org.talend.designer.runprocess.ProcessorUtilities.generateContextInfo(ProcessorUtilities.java:673)
	at org.talend.designer.runprocess.ProcessorUtilities.generateCode(ProcessorUtilities.java:869)
	at org.talend.designer.runprocess.ProcessorUtilities.generateCode(ProcessorUtilities.java:707)
	at org.talend.designer.runprocess.ProcessorUtilities.generateCode(ProcessorUtilities.java:1407)
	at org.talend.designer.core.ui.AbstractMultiPageTalendEditor.codeSync(AbstractMultiPageTalendEditor.java:1414)
	at org.talend.designer.core.ui.AbstractMultiPageTalendEditor.turnToCodePage(AbstractMultiPageTalendEditor.java:785)
	at org.talend.designer.core.ui.AbstractMultiPageTalendEditor.pageChange(AbstractMultiPageTalendEditor.java:689)
	at org.eclipse.ui.part.MultiPageEditorPart$2.widgetSelected(MultiPageEditorPart.java:294)
	at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:248)
	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
	at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4353)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1061)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1085)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1070)
	at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:782)
	at org.eclipse.swt.custom.CTabFolder.setSelection(CTabFolder.java:3110)
	at org.eclipse.swt.custom.CTabFolder.onMouse(CTabFolder.java:1794)
	at org.eclipse.swt.custom.CTabFolder$1.handleEvent(CTabFolder.java:283)
	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
	at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4353)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1061)
	at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4172)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3761)
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151)
	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032)
	at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148)
	at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636)
	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579)
	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150)
	at org.talend.rcp.intro.Application.start(Application.java:243)
	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
	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:380)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235)
	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:648)
	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603)
	at org.eclipse.equinox.launcher.Main.run(Main.java:1465)
Caused by: org.eclipse.emf.codegen.jet.JETException: The file 'platform:/plugin/org.talend.designer.components.localprovider_6.3.1.20161216_1026/components/ext/user/tGreenplumConnection/../templates/DB/HelpClass/HelpClass.javajet' cannot be read in 'platform:/plugin/org.talend.designer.components.localprovider_6.3.1.20161216_1026/components/ext/user/tGreenplumConnection/tGreenplumConnection_begin.javajet' at line 6 column 4
	at org.eclipse.emf.codegen.jet.JETCompiler.handleDirective(JETCompiler.java:208)
	at org.talend.designer.codegen.config.TalendJETCompiler.handleDirective(TalendJETCompiler.java:89)
	at org.eclipse.emf.codegen.jet.JETParser$DelegatingListener.handleDirective(JETParser.java:127)
	at org.eclipse.emf.codegen.jet.JETParser$Directive.accept(JETParser.java:438)
	at org.eclipse.emf.codegen.jet.JETParser.parse(JETParser.java:506)
	at org.eclipse.emf.codegen.jet.JETCompiler.parse(JETCompiler.java:626)
	at org.eclipse.emf.codegen.jet.JETCompiler.parse(JETCompiler.java:619)
	at org.talend.designer.codegen.config.TalendJetEmitter$TalendEclipseHelper.initialize(TalendJetEmitter.java:271)
	... 54 more
Caused by: org.eclipse.emf.codegen.jet.JETException: /components/ext/user/templates/DB/HelpClass/HelpClass.javajet
	at org.eclipse.emf.codegen.jet.JETCompiler.openStream(JETCompiler.java:753)
	at org.eclipse.emf.codegen.jet.JETCompiler.handleDirective(JETCompiler.java:179)
	... 61 more
Caused by: java.io.FileNotFoundException: /components/ext/user/templates/DB/HelpClass/HelpClass.javajet
	at org.eclipse.osgi.storage.url.bundleentry.Handler.findBundleEntry(Handler.java:37)
	at org.eclipse.osgi.storage.url.BundleResourceHandler.openConnection(BundleResourceHandler.java:169)
	at java.net.URL.openConnection(Unknown Source)
	at org.eclipse.core.internal.boot.PlatformURLConnection.connect(PlatformURLConnection.java:110)
	at org.eclipse.core.internal.boot.PlatformURLConnection.connect(PlatformURLConnection.java:91)
	at org.eclipse.core.internal.boot.PlatformURLConnection.getInputStream(PlatformURLConnection.java:229)
	at java.net.URL.openStream(Unknown Source)
	at org.eclipse.emf.codegen.jet.JETCompiler.openStream(JETCompiler.java:748)
	... 62 more

tGreenplumConnection_begin javajet

<%@ jet 
imports="
    org.talend.core.model.process.INode 
    org.talend.core.model.process.ElementParameterParser 
    org.talend.designer.codegen.config.CodeGeneratorArgument
"
%>
	<%@ include file="../templates/DB/HelpClass/HelpClass.javajet"%>
<%
	class ConnectionUtil extends DefaultConnectionUtil{
	
		public void createURL(INode node) {
			super.createURL(node);
			
			boolean SSL_Con = ("true").equals(ElementParameterParser.getValue(node, "SSL"));
			
			if(SSL_Con) {
%>
				String url_<%=cid %> = "jdbc:postgresql://"+<%=dbhost%>+":"+<%=dbport%>+"/"+<%=dbname%>+"?ssl=true&sslfactory=org.postgresql.ssl.NonValidatingFactory";
<%			}else {
%>
				String url_<%=cid %> = "jdbc:postgresql://"+<%=dbhost%>+":"+<%=dbport%>+"/"+<%=dbname%>;
<%	
			}
		}
		
		public String getDirverClassName(INode node){
			return "org.postgresql.Driver";
		}
		
	}//end class
	connUtil = new ConnectionUtil();
%>
	<%@ include file="../templates/DB/AbstractDBConnection.javajet"%>

	globalMap.put("schema_" + "<%=cid%>",<%=dbschema%>);

	globalMap.put("conn_" + "<%=cid%>",conn_<%=cid%>);

We are facing this strange issue.pls help us to resolve this issue.

Thanks

Bhavik

Labels (5)
4 Replies
Anonymous
Not applicable

Hello,

Did you use talend tGreenplumConnection component directly? Is there any change for this component? Are you trying to update this component by yourself? More information will be helpful for us to address your issue.

Best regards

Sabrina

Bhavik1
Contributor III
Contributor III
Author

HI,

After placing this single tGreenplumConnection component in designer it is giving mention error.
We are using this modified component since 2 years and component code also looks great. We never had such issue. 

Thanks
Bhavik

Anonymous
Not applicable

Hello,

Did you upgrade your studio? If so, is this modified component still compatible with your new studio?

Best regards

Sabrina

Bhavik1
Contributor III
Contributor III
Author

Hi 

Yes, We have upgraded studio long back. 

The issue is, In one project it's working fine while in another project with same studio, same preferences and same Job server it is not working.

we are unable to figure out what the issue. 

Thanks
Bhavik