"No application id has been found" exception

Overview

When you launch Talend Studio for the first time, or you haven't used it for some time, Studio could fail to start and may throw the exception "java.lang.RuntimeException: No application id has been found" that prevents you from using the Talend Studio. This article details the various possible causes for this exception and provides some solutions to fix it.

 

Symptoms/Description

When launching Talend Studio, it fails to start and a message pops up such as:

An error has occured. See the log file...
D:\talend_pro\all\511\studio\Talend-Studio-r84309-V5.1.1\configuration\1364737831515.log.

Open the log file (1364737831515.log in the example above), you will see the error message such as:

!MESSAGE Application error
!STACK 1
java.lang.RuntimeException: No application id has been found.
   at org.eclipse.equinox.internal.app.EclipseAppContainer.startDefaultApp(EclipseAppContainer.java:242)
   at org.eclipse.equinox.internal.app.MainApplicationLauncher.run(MainApplicationLauncher.java:29)
   at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
   at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
   at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:369)
   at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
   at java.lang.reflect.Method.invoke(libgcj.so.7rh)
   at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:619)
   at org.eclipse.equinox.launcher.Main.basicRun(Main.java:574)
   at org.eclipse.equinox.launcher.Main.run(Main.java:1407)

There are two possible causes for this exception:

  • The system used an old version of JRE to launch Talend Studio.
  • If you are on a subscription version of a Talend product, your license may be invalid or has expired.

 

Resolution

If the JRE version is old

Find out which version of the JRE your system is using to launch Talend Studio. The JRE version appears at the beginning of the .log file in an information block such as:

eclipse.buildId=unknown
java.version=1.4.2_06
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=ro_RO
Command-line arguments: -os win32 -ws win32 -arch x86

 

The java.version=1.x.x_xx line shows which version of the JRE your system uses.

  • Prior to v5.0, Talend Studio required Oracle JDK 1.5 or 1.6.
  • Since v5.0, Talend Studio requires Oracle JDK 1.6 or 1.7.
  • Since v6.0, Talend Studio requires Oracle JDK 1.7 or 1.8.

To resolve the problem, you need to upgrade your JDK version.

If you have more than one JDK installation on your machine, make sure the path to the most recent JRE version is set in the PATH system variable, before other versions. You can also specify another JVM to launch Talend Studio, see Specifying another JVM to launch Talend Studio for more information.

 

If your license is invalid or has expired

Check that you have selected the correct license for your Talend subscription product and the license is still within the effective period. If so, try to perform the following procedure Setting/updating a license for the Studio to set up your license for Talend Studio again.

If you still have problem, contact your Talend representative or open a ticket to the Talend Support.

Version History
Revision #:
7 of 7
Last update:
‎05-17-2017 01:26 AM
Updated by:
 
Labels (1)
Tags (1)