Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
Discover how organizations are unlocking new revenue streams: Watch here
cancel
Showing results for 
Search instead for 
Did you mean: 
Anonymous
Not applicable

First time starting Talend Open Studio for Data Integration on Linux produces an error

I downloaded Talend Open Studio for Data Integration version 7,2,1 and unzipped it on our Linux 7 machine. followed the installation guide to configure JAVA_HOME and xulrunner. 

Connect to the Linux machine with Cygwin to allow graphical interface and run 

./TOS_DI-linux-gtk-x86_64

 

This produces the bellow error. 

from the first few lines it looks a little strange to me that although it recognizes that the operating system is linux it still tries to find the module org.eclipse.compare.win32   which I assume is for windows.

 

Any advise on this issue will be highly appreciated!

 

=========  from log file  1568152839888.log  ===============================

!SESSION 2019-09-10 22:00:39.760 -----------------------------------------------
eclipse.buildId=unknown
java.version=1.8.0_222
java.vendor=Oracle Corporation
BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=en_US
Command-line arguments: -os linux -ws gtk -arch x86_64

!ENTRY org.eclipse.compare.win32 4 0 2019-09-10 22:00:40.658
!MESSAGE FrameworkEvent ERROR
!STACK 0
org.osgi.framework.BundleException: Could not resolve module: org.eclipse.compare.win32 [4]
Unresolved requirement: Require-Capability: eclipse.platform; filter:="(osgi.os=win32)"

at org.eclipse.osgi.container.Module.start(Module.java:451)
at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1783)
at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1762)
at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1725)
at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1656)
at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1)
at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:233)
at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:343)

!ENTRY org.eclipse.jdt.launching.macosx 4 0 2019-09-10 22:00:40.660
!MESSAGE FrameworkEvent ERROR
!STACK 0
org.osgi.framework.BundleException: Could not resolve module: org.eclipse.jdt.launching.macosx [20]
Unresolved requirement: Require-Capability: eclipse.platform; filter:="(osgi.os=macosx)"

at org.eclipse.osgi.container.Module.start(Module.java:451)
at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1783)
at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1762)
at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1725)
at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1656)
at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1)
at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:233)
at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:343)

!ENTRY org.eclipse.jdt.launching.ui.macosx 4 0 2019-09-10 22:00:40.660
!MESSAGE FrameworkEvent ERROR
!STACK 0
org.osgi.framework.BundleException: Could not resolve module: org.eclipse.jdt.launching.ui.macosx [21]
Unresolved requirement: Require-Capability: eclipse.platform; filter:="(osgi.os=macosx)"

at org.eclipse.osgi.container.Module.start(Module.java:451)
at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1783)
at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1762)
at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1725)

at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1656)
at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1)
at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:233)
at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:343)

!ENTRY org.eclipse.osgi 4 0 2019-09-10 22:00:42.875
!MESSAGE Application error
!STACK 1
java.lang.UnsatisfiedLinkError: org.eclipse.swt.internal.gtk.OS._cachejvmptr()V
at org.eclipse.swt.internal.gtk.OS._cachejvmptr(Native Method)
at org.eclipse.swt.internal.gtk.OS.cachejvmptr(OS.java:488)
at org.eclipse.swt.internal.gtk.OS.<clinit>(OS.java:91)
at org.eclipse.swt.internal.Converter.wcsToMbcs(Converter.java:209)
at org.eclipse.swt.internal.Converter.wcsToMbcs(Converter.java:155)
at org.eclipse.swt.widgets.Display.<clinit>(Display.java:151)
at org.eclipse.ui.internal.Workbench.createDisplay(Workbench.java:741)
at org.eclipse.ui.PlatformUI.createDisplay(PlatformUI.java:163)
at org.talend.rcp.intro.Application.start(Application.java:103)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255)
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.equinox.launcher.Main.invokeFramework(Main.java:659)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:595)
at org.eclipse.equinox.launcher.Main.run(Main.java:1501)
at org.eclipse.equinox.launcher.Main.main(Main.java:1474)

================================================================

Labels (2)
7 Replies
Anonymous
Not applicable
Author

Hello,

Ensure proper version of JDK is installed. For v6 of Talend products JDKv1.8 is required instead of JRE. If that requirement is met, ensure JDK bin is included in your PATH environment variable and is being reached.

Best regards

Sabrina

Anonymous
Not applicable
Author

Thank you Sabrina for the answer.

 

We installed Talend open studio for data integration version 7.2.1 and our java version is:

 

java -version
openjdk version "1.8.0_222"
OpenJDK Runtime Environment (build 1.8.0_222-b10)
OpenJDK 64-Bit Server VM (build 25.222-b10, mixed mode)

 

Our PATH includes the java bin directory:

PATH=/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/home/talend/.local/bin:/home/talend/bin:/usr/lib/jvm/jre-1.8.0-openjdk:/usr/local/ec2/ec2-api-tools-1.7.5.1/bin:/usr/local/aws/bin:/usr/lib/jvm/jre-1.8.0-openjdk/bin

 

and the JAVA_HOME defined: 

JAVA_HOME=/usr/lib/jvm/jre-1.8.0-openjdk

 

Do you see any wrong configuration here?

 

Thank you again!

robb183
Contributor III
Contributor III

Hi

I'm currently in the same situation but with talend 7.3.1 always on linux os.

has anyone found the solution to the problem?

 

thanks

Anonymous
Not applicable
Author

Hello,

Please refer to this online documentations about: TalendHelpCenter: Compatible Operating Systems and TalendHelpCenter: Compatible Java Environments

to make sure if you are on a compatible platform and compatible java environment.

Best regards

Sabrina

 

 

robb183
Contributor III
Contributor III

Thanks for your reply, I checked and my server has the following configurations:

Name:Debian GNU/Linux

Version_id=10

 

java v 1.8

 

something not compatible? i was told that the debian version ok ...

 

last error log 😞

 

!SESSION 2020-10-27 11:38:56.159 -----------------------------------------------

eclipse.buildId=unknown

java.version=1.8.0_271

java.vendor=Oracle Corporation

BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=en

Command-line arguments: -os linux -ws gtk -arch x86_64

 

!ENTRY org.eclipse.compare.win32 4 0 2020-10-27 11:38:57.631

!MESSAGE FrameworkEvent ERROR

!STACK 0

org.osgi.framework.BundleException: Could not resolve module: org.eclipse.compare.win32 [733]

 Unresolved requirement: Require-Capability: eclipse.platform; filter:="(osgi.os=win32)"

 

at org.eclipse.osgi.container.Module.start(Module.java:451)

at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1783)

at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1762)

at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1725)

at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1656)

at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1)

at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:233)

at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:343)

 

!ENTRY org.talend.platform.logging 1 0 2020-10-27 11:39:00.600

!MESSAGE 2020-10-27 11:39:00,597 INFO org.talend.utils.StudioKeysFileCheck - encryptionKeyFilePath: /root/talend/TOS_BD-20200219_1130-V7.3.1/configuration/studio.keys

 

 

!ENTRY org.eclipse.osgi 4 0 2020-10-27 11:39:00.672

!MESSAGE Application error

!STACK 1

org.eclipse.swt.SWTError: No more handles [gtk_init_check() failed]

at org.eclipse.swt.SWT.error(SWT.java:4621)

at org.eclipse.swt.widgets.Display.createDisplay(Display.java:1033)

at org.eclipse.swt.widgets.Display.create(Display.java:1013)

at org.eclipse.swt.graphics.Device.<init>(Device.java:175)

at org.eclipse.swt.widgets.Display.<init>(Display.java:578)

at org.eclipse.swt.widgets.Display.<init>(Display.java:569)

at org.eclipse.ui.internal.Workbench.createDisplay(Workbench.java:757)

at org.eclipse.ui.PlatformUI.createDisplay(PlatformUI.java:163)

at org.talend.rcp.intro.Application.start(Application.java:106)

at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203)

at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137)

at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107)

at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400)

at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255)

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.equinox.launcher.Main.invokeFramework(Main.java:659)

at org.eclipse.equinox.launcher.Main.basicRun(Main.java:595)

at org.eclipse.equinox.launcher.Main.run(Main.java:1501)

at org.eclipse.equinox.launcher.Main.main(Main.java:1474)

 

 

 

Anonymous
Not applicable
Author

Did you install gtk libs ?

java.lang.UnsatisfiedLinkError: org.eclipse.swt.internal.gtk.OS._cachejvmptr()V means he can't find the libs : gtk :

Can you check if you installed those libs ? Which releases ? =>

apt list --installed |grep gtk

 

 

Anonymous
Not applicable
Author

Hello,

Could you please let us know if this article helps?

https://stackoverflow.com/questions/58701026/eclipse-cdt-4-11-0-crashes-with-swt-library-not-found-e...

Best regards

Sabrina