Hello-
I am using Talend open studio 4.2.3 , While I am running jobs I am hitting the below error :
Starting job TestJob at 13:00 05/02/2012.
java.lang.NoClassDefFoundError: talenddemosjava/testjob_0_1/TestJob
Caused by: java.lang.ClassNotFoundException: talenddemosjava.testjob_0_1.TestJob
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
Could not find the main class: talenddemosjava.testjob_0_1.TestJob. Program will exit.
Exception in thread "main"
Job TestJob ended at 13:00 05/02/2012.
Any Help?
Hi Which OS? Please check whether you have spaces in your talend installation path(i.e c:\TOS 4.2.3). If yes, reinstall in a path with no space. Regards, Pedro
I am using Talend 4.2.2 on Windows xp, I have my path in the Below Format & I am getting the same error in the below Format :
Path : D:\TOS-All-r63143-V4.2.2\workspace\TalendWorkSpace
Exception in thread "main" java.lang.Error: java.lang.Error: java.lang.Error: java.lang.Error: java.lang.NoClassDefFoundError: org/slf4j/LoggerFactory
at talenddemosjava.ciscorunner_0_1.CiscoRunner.tJavaFlex_1Process(CiscoRunner.java:1853)
at talenddemosjava.ciscorunner_0_1.CiscoRunner.runJobInTOS(CiscoRunner.java:2149)
at talenddemosjava.ciscorunner_0_1.CiscoRunner.main(CiscoRunner.java:1899)
Caused by: java.lang.Error: java.lang.Error: java.lang.Error: java.lang.NoClassDefFoundError: org/slf4j/LoggerFactory
at talenddemosjava.ciscopull_map_part_0_1.CiscoPull_Map_Part.tMSSqlConnection_2Process(CiscoPull_Map_Part.java:10976)
at talenddemosjava.ciscopull_map_part_0_1.CiscoPull_Map_Part.runJobInTOS(CiscoPull_Map_Part.java:13459)
at talenddemosjava.ciscopull_map_part_0_1.CiscoPull_Map_Part.runJob(CiscoPull_Map_Part.java:13213)
at talenddemosjava.ciscorunner_0_1.CiscoRunner.tJavaFlex_1Process(CiscoRunner.java:1437)
... 2 more
Caused by: java.lang.Error: java.lang.Error: java.lang.NoClassDefFoundError: org/slf4j/LoggerFactory
disconnected
public void tJavaFlex_1_error(Exception exception, String errorComponent,
final java.util.Map<String, Object> globalMap)
throws TalendException {
end_Hash.put("tJavaFlex_1", System.currentTimeMillis());
tJavaFlex_1_onSubJobError(exception, errorComponent, globalMap);
If I run other Job in my Talend Open Studio also I am getting the Same Issue :
java.lang.NoClassDefFoundError: talenddemosjava/testjob_0_1/TestJob
Caused by: java.lang.ClassNotFoundException: talenddemosjava.testjob_0_1.TestJob
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
Could not find the main class: talenddemosjava.testjob_0_1.TestJob. Program will exit.
Exception in thread "main"
Hi
According to what you say, you'd better delete TOS file and unzip (using 7-Zip) the zip file back into D:\TOS-All-r63143-V4.2.2.
If errors still occur, please report bug at
BugTracker.
Regards,
Pedro
Hi
Yes. I'm sure this error is not related to slf4j jar.
Maybe the TOS files are corrupted.
Unzip TOS with 7-zip. Or you may encounter NoClassDefFoundError again.
Regards,
Pedro
This can also happen if you install Talend to a directory containing a space (e.g. "Program Files") if you Talend installed in a directory containing a space, try moving it to one that does not contain a space.