Four Stars

Jasper report class not found exception, while running a talend Job using tJasperOutput component from palette.

New to talend. I want to generate a report using tJasperOutput component. But i am getting a runtime exception as:

java.lang.NoClassDefFoundError: net/sf/jasperreports/engine/JRDataSource
at java.lang.Class.getDeclaredMethods0(Native Method)
at java.lang.Class.privateGetDeclaredMethods(Unknown Source)
at java.lang.Class.privateGetMethodRecursive(Unknown Source)
at java.lang.Class.getMethod0(Unknown Source)
at java.lang.Class.getMethod(Unknown Source)
at sun.launcher.LauncherHelper.validateMainClass(Unknown Source)
at sun.launcher.LauncherHelper.checkAndLoadMain(Unknown Source)
Caused by: java.lang.ClassNotFoundException: net.sf.jasperreports.engine.JRDataSource

 

 

I have added all dependent JAR related to jasperreport. 

 

For verification purpose i have added a routine in same job and import above mentioned exception( net/sf/jasperreports/engine/JRDataSource), then it is coming there. but when i try to run this as a talend job , each time exception is coming. So please guide me how to avoid this problem.

 

Thanks in advance.

1 REPLY
Four Stars

Re: Jasper report class not found exception, while running a talend Job using tJasperOutput component from palette.

I have checked in modules(windows-->showview-->talend-->modules) also, all required jar already installed.So what will be the possible cause for above mentioned exception.

Any help will be handful for me to proceed further.