"Error: Could not find or load main class" when trying to run a job in studio

Six Stars

"Error: Could not find or load main class" when trying to run a job in studio

Hello,

The problem is very strange as everything works fine until I try running a job that contains oracle connectors.

it gives this error: "OracleConnection cannot be resolved to a type" .

 

After this trying to run anything else also fails with error "Error: Could not find or load main class". Which I found is usually related to having spaces in the talend instalation path "Program files" , which we have , but why this only becomes a problem after running job with Oracle components?

That seems to break something in the environment.

 

Has anyone have any ideas what could be causing this?

 

Moderator

Re: "Error: Could not find or load main class" when trying to run a job in studio

Hi,

This issue is more related to Oracle drivers set up(ojdbc7.jar).

Have you already checked document about:https://help.talend.com/display/TalendOpenStudioforDataIntegrationInstallationandUpgradeGuideforWind...?

 

Best regards

Sabrina

 

--
Don't forget to give kudos when a reply is helpful and click Accept the solution when you think you're good with it.
Six Stars

Re: "Error: Could not find or load main class" when trying to run a job in studio

2017-04-28 11_06_30-libraries.png

Yes that was the first thing /i thought, but woudn't it then show up as an error on the component before even running the job?

Also when I try to publish the same job on TAC Publisher I get error:

java.lang.RuntimeException: org.talend.designer.runprocess.ProcessorException: org.talend.commons.exception.PersistenceException: org.talend.designer.runprocess.ProcessorException: Job compile errors 
At least job "Supervisor_FTP_Oracle" has a compile errors, please fix and export again.
Error Line: 11016
Detail Message: com.jcraft cannot be resolved to a type
There may be some other errors caused by JVM compatibility. Make sure your JVM setup is similar to the studio.
	at org.talend.commandline.command.ExtensionCommandSwitch.caseExtensionServerCommand(ExtensionCommandSwitch.java:201)
	at org.talend.commandline.client.command.extension.AbstractExtensionCommandSwitch.doSwitch(AbstractExtensionCommandSwitch.java:31)
	at org.talend.commandline.command.CommandProcessorSwitch.caseExtensionCommand(CommandProcessorSwitch.java:161)
	at org.talend.commandline.client.util.CommandAbstractSwitch.doSwitch(CommandAbstractSwitch.java:70)
	at org.talend.commandline.command.CommandConsumer.executeCommand(CommandConsumer.java:57)
	at org.talend.commandline.command.CommandConsumer.execute(CommandConsumer.java:35)
	at org.talend.commandline.mode.ServerCommandLine$CommmandConsumerRunnable.run(ServerCommandLine.java:139)
	at java.lang.Thread.run(Thread.java:745)
Caused by: org.talend.designer.runprocess.ProcessorException: org.talend.commons.exception.PersistenceException: org.talend.designer.runprocess.ProcessorException: Job compile errors 
At least job "Supervisor_FTP_Oracle" has a compile errors, please fix and export again.
Error Line: 11016
Detail Message: com.jcraft cannot be resolved to a type
There may be some other errors caused by JVM compatibility. Make sure your JVM setup is similar to the studio.
	at org.talend.commandline.util.JobHandler.publish(JobHandler.java:688)
	at org.talend.commandline.command.extension.PublishJobExecuteCommand.execute(PublishJobExecuteCommand.java:104)
	at org.talend.commandline.command.ExtensionCommandSwitch.caseExtensionServerCommand(ExtensionCommandSwitch.java:199)
	... 7 more
Caused by: org.talend.commons.exception.PersistenceException: org.talend.designer.runprocess.ProcessorException: Job compile errors 
At least job "Supervisor_FTP_Oracle" has a compile errors, please fix and export again.
Error Line: 11016
Detail Message: com.jcraft cannot be resolved to a type
There may be some other errors caused by JVM compatibility. Make sure your JVM setup is similar to the studio.
	at org.talend.repository.ui.wizards.exportjob.scriptsmanager.BuildJobManager.buildJob(BuildJobManager.java:209)
	at org.talend.repository.ui.wizards.exportjob.scriptsmanager.BuildJobManager.buildJob(BuildJobManager.java:158)
	at org.talend.designer.publish.core.actions.AbstractPublishJobAction.exportJobForPOJO(AbstractPublishJobAction.java:172)
	at org.talend.designer.publish.core.actions.AbstractPublishJobAction.run(AbstractPublishJobAction.java:98)
	at org.talend.commandline.util.JobHandler.publish(JobHandler.java:686)
	... 9 more
Caused by: org.talend.designer.runprocess.ProcessorException: Job compile errors 
At least job "Supervisor_FTP_Oracle" has a compile errors, please fix and export again.
Error Line: 11016
Detail Message: com.jcraft cannot be resolved to a type
There may be some other errors caused by JVM compatibility. Make sure your JVM setup is similar to the studio.
	at org.talend.designer.runprocess.JobErrorsChecker.checkLastGenerationHasCompilationError(JobErrorsChecker.java:308)
	at org.talend.designer.runprocess.DefaultRunProcessService.checkLastGenerationHasCompilationError(DefaultRunProcessService.java:364)
	at org.talend.designer.runprocess.RunProcessService.checkLastGenerationHasCompilationError(RunProcessService.java:290)
	at org.talend.designer.runprocess.ProcessorUtilities.generateBuildInfo(ProcessorUtilities.java:619)
	at org.talend.designer.runprocess.ProcessorUtilities.generateCode(ProcessorUtilities.java:883)
	at org.talend.designer.runprocess.ProcessorUtilities.generateCode(ProcessorUtilities.java:707)
	at org.talend.designer.runprocess.ProcessorUtilities.generateCode(ProcessorUtilities.java:1252)
	at org.talend.repository.ui.wizards.exportjob.handler.BuildJobHandler.generateJobFiles(BuildJobHandler.java:158)
	at org.talend.repository.ui.wizards.exportjob.scriptsmanager.BuildJobManager$1.run(BuildJobManager.java:187)
	at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2313)
	at org.talend.repository.ui.wizards.exportjob.scriptsmanager.BuildJobManager.buildJob(BuildJobManager.java:203)
	... 13 more

Which is different then the one in studio, any more ideas?

Thank you,

Gabriele

2019 GARNER MAGIC QUADRANT FOR DATA INTEGRATION TOOL

Talend named a Leader.

Get your copy

OPEN STUDIO FOR DATA INTEGRATION

Kickstart your first data integration and ETL projects.

Download now

What’s New for Talend Summer ’19

Watch the recorded webinar!

Watch Now

Best Practices for Using Context Variables with Talend – Part 4

Pick up some tips and tricks with Context Variables

Blog

Talend API Designer – Technical Overview

Take a look at this technical overview video of Talend API Designer

Watch Now

Getting Started with APIs

Find out how to get started with APIs

Read