Skip to main content
Announcements
A fresh, new look for the Data Integration & Quality forums and navigation! Read more about what's changed.
cancel
Showing results for 
Search instead for 
Did you mean: 
Anonymous
Not applicable

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.

Labels (3)
1 Solution

Accepted Solutions
Anonymous
Not applicable
Author

Hello Sabrina,

 

I resolved that issue using tLibraryload component.Thanks for your response again.

View solution in original post

4 Replies
Anonymous
Not applicable
Author

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.

Anonymous
Not applicable
Author

Hello,

Can you please clarify in which Talend version/edition you are?

Best regards

Sabrina

Anonymous
Not applicable
Author

Hello Sabrina,

 

I resolved that issue using tLibraryload component.Thanks for your response again.

Anonymous
Not applicable
Author

Hello,

Great it is fixed. Thanks for your feedback.

Best regards

Sabrina