10个回答
wanqian1 发表于 2020-8-25 10:08
etl过程很简单,就是sql查询后的数据,想用excel输出
一整个报错看一下,如果重新创工作流,做这样的操作还有这样的报错吗,文件记得在工作流运行直接就要创建好
看一下这个问题的完整报错
xxxl 发表于 2020-8-27 10:56
看一下这个问题的完整报错
2020-08-27 11:29:41 com.esen.exception.RuntimeException4I18N: excel输出组件数据写入文件失败
at java.io.FileOutputStream.open0(Native Method)
at java.io.FileOutputStream.open(FileOutputStream.java:270)
at java.io.FileOutputStream.(FileOutputStream.java:213)
at java.io.FileOutputStream.(FileOutputStream.java:101)
at com.esen.edf.data.filedata.DataToExcelImpl.writerToExcel(DataToExcelImpl.java:73)
at com.esen.edf.domain.job.widget.EtlWidgetExcelFileOutput.executeWriter(EtlWidgetExcelFileOutput.java:136)
at com.esen.edf.domain.job.widget.EtlWidgetExcelFileOutput.process(EtlWidgetExcelFileOutput.java:122)
at com.esen.edf.domain.job.EtlJob.processEtlJob(EtlJob.java:549)
at com.esen.edf.domain.job.EtlJob.process(EtlJob.java:445)
at com.esen.edf.domain.job.EtlJobRequestTask.call(EtlJobRequestTask.java:69)
at com.esen.edf.domain.job.EtlJobRequestTask.call(EtlJobRequestTask.java:26)
at com.esen.ethreadpool.req.RequestTaskFutureImpl.call(RequestTaskFutureImpl.java:100)
at com.esen.scheduling.LocaleTask.call(LocaleTask.java:56)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
Caused by: java.io.FileNotFoundException: D:\test\工作汇总表.xlsx (系统找不到指定的路径。)
... 17 more
2020-08-27 11:29:41 执行ETL过程[sql抽取]出现异常:com.esen.exception.RuntimeException4I18N: excel输出组件数据写入文件失败
at java.io.FileOutputStream.open0(Native Method)
at java.io.FileOutputStream.open(FileOutputStream.java:270)
at java.io.FileOutputStream.(FileOutputStream.java:213)
at java.io.FileOutputStream.(FileOutputStream.java:101)
at com.esen.edf.data.filedata.DataToExcelImpl.writerToExcel(DataToExcelImpl.java:73)
at com.esen.edf.domain.job.widget.EtlWidgetExcelFileOutput.executeWriter(EtlWidgetExcelFileOutput.java:136)
at com.esen.edf.domain.job.widget.EtlWidgetExcelFileOutput.process(EtlWidgetExcelFileOutput.java:122)
at com.esen.edf.domain.job.EtlJob.processEtlJob(EtlJob.java:549)
at com.esen.edf.domain.job.EtlJob.process(EtlJob.java:445)
at com.esen.edf.domain.job.EtlJobRequestTask.call(EtlJobRequestTask.java:69)
at com.esen.edf.domain.job.EtlJobRequestTask.call(EtlJobRequestTask.java:26)
at com.esen.ethreadpool.req.RequestTaskFutureImpl.call(RequestTaskFutureImpl.java:100)
at com.esen.scheduling.LocaleTask.call(LocaleTask.java:56)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
Caused by: java.io.FileNotFoundException: D:\test\工作汇总表.xlsx (系统找不到指定的路径。)
... 17 more
wanqian1 发表于 2020-8-27 11:30
2020-08-27 11:29:41 com.esen.exception.RuntimeException4I18N: excel输出组件数据写入文件失败
at ...
可能是war包有问题了,需要重新部署一下war包再试试


