Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
Posting on Qlik Community is temporarily paused for some users. Thank you for patience and we'll update you soon!
cancel
Showing results for 
Search instead for 
Did you mean: 
Sudhee_Maximus
Creator
Creator

Not able to create Excel files using tExcelOutput as it throws Error

Hi There,

I am trying to execute a job in Talend 7.3.1 where I have to load s3 buckets if the records exists in the excel file, but the job fails at creating excel file and throws error .

I have attached logs for your reference.

fyi..

I have used --> ((Integer)globalMap.get("tFileOutputExcel_1_NB_LINE")) != null && ((Integer)globalMap.get("tFileOutputExcel_1_NB_LINE")) > 0 condition post excel component to s3 bucket.

I have installed below jars, but seems it didn't resolve the issue.

 poi-4.0.1.jar 

 poi-ooxml-4.0.1.jar 

 poi-ooxml-schemas-4.0.1.jar 

 poi-scratchpad-4.0.1.jar

Please help me with the resolution on the below ...

0695b00000nS4QKAA0.png 

Error

 

 

Exception in thread "Thread-7" java.lang.NoClassDefFoundError: org/apache/commons/collections4/ListValuedMap

at org.apache.poi.xssf.streaming.SXSSFWorkbook.<init>(SXSSFWorkbook.java:241)

at org.apache.poi.xssf.streaming.SXSSFWorkbook.<init>(SXSSFWorkbook.java:211)

at org.apache.poi.xssf.streaming.SXSSFWorkbook.<init>(SXSSFWorkbook.java:186)

at org.apache.poi.xssf.streaming.SXSSFWorkbook.<init>(SXSSFWorkbook.java:273)

at org.talend.ExcelTool.prepareXlsxFile(ExcelTool.java:132)

at dceb.dceb_05_outbound_mco_survey_file_gen_0_1.DCEB_05_outbound_MCO_survey_file_gen.tDBInput_1Process(DCEB_05_outbound_MCO_survey_file_gen.java:10178)

at dceb.dceb_05_outbound_mco_survey_file_gen_0_1.DCEB_05_outbound_MCO_survey_file_gen.tJava_1Process(DCEB_05_outbound_MCO_survey_file_gen.java:1309)

at dceb.dceb_05_outbound_mco_survey_file_gen_0_1.DCEB_05_outbound_MCO_survey_file_gen.tS3Connection_1Process(DCEB_05_outbound_MCO_survey_file_gen.java:1047)

at dceb.dceb_05_outbound_mco_survey_file_gen_0_1.DCEB_05_outbound_MCO_survey_file_gen$4.run(DCEB_05_outbound_MCO_survey_file_gen.java:18749)

Caused by: java.lang.ClassNotFoundException: org.apache.commons.collections4.ListValuedMap

at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:581)

at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)

at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)

... 9 more

[INFO ] 16:00:13 dceb.dceb_01_outbound_mco_survey_control_0_1.DCEB_01_outbound_MCO_survey_Control- tRunJob_3 - The child job 'dceb.dceb_05_outbound_mco_survey_file_gen_0_1.DCEB_05_outbound_MCO_survey_file_gen' is done.

[FATAL] 16:00:13 dceb.dceb_01_outbound_mco_survey_control_0_1.DCEB_01_outbound_MCO_survey_Control- tRunJob_3 Child job running failed.

 

0695b00000nS4TTAA0.png 

 

Labels (2)
3 Replies
Anonymous
Not applicable

Hi

Which Java version? Can you please share the log file which is located in <studio installation directory>/workspace/.metadata/ and check which Java version is used to launch studio.

​

Regards

Shong

Sudhee_Maximus
Creator
Creator
Author

HI Shong,

 

I see the JRE is selected to as below..

 

0695b00000od9xoAAA.png 

but my log says

 

!SESSION 2023-09-12 12:25:45.920 -----------------------------------------------

eclipse.buildId=unknown

java.version=11.0.11

java.vendor=Oracle Corporation

BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US

Command-line arguments: -os win32 -ws win32 -arch x86_64

 

!ENTRY org.talend.platform.logging 1 0 2023-09-12 12:26:07.106

!MESSAGE 2023-09-12 12:26:07,097 INFO org.talend.platform.logging.Activator - 

!!------------------------------------------------------------------------------!!

!!                                       !!

!!                  TALEND                  !!

!!  Starting Talend's platform log system.VERSION= 7.3.1.20221115_1012-patch  !!

!!                                       !!

!!------------------------------------------------------------------------------!!

 

 

Note :-

I am using below script to launch Talend and not launching it by click on the exe file.

 

0695b00000odASNAA2.png 

Anonymous
Not applicable

Hi

It seems like the commons-collections4 jar doesn't contain the ListValuedMap class, make sure the right jar has been installed.

Open the Module view and check which version of the commons-collections4 jar is installed.

In my studio, the latest version commons-collections4-4.4.jar is installed, I can't reproduce the issue.

 

Regards

Shong