存档文件中的pentaho kettle错误 - org.apache.commons.vfs.filesysteme



我有一个工作,该作业设置为在目录中存档文件。

尝试创建zip文件时,它看起来像是遇到了错误org.apache.commons.vfs.FileSystemException: File closed。但是,zip file die 被创建,并且将文件添加到它。

我已经将包裹发送给了我的一位同事,他能够在机器上毫无问题地运行它。他有同样的Java&水壶版本和我一样。

java:版本8更新45

水壶构建:5.3.0.0-213

有人知道为什么会发生这种情况吗?

Starting job entry
The Zip file [C:yadayadaDataUnprocessedWipBeforeExec_99991231_000000.zip] already exists !
Folder [file:///C:/yadayada/Data/Unprocessed] exists.
New Zip file to create [C:yadayadaDataUnprocessedWipBeforeExec_99991231_000000_20151105_092631981.zipNew Zip file to create [
Found 1file(s) in the directory [C:yadayadaDataWIP]
Adding file [file:///C:/yadayada/Data/WIP/20150506101358-PickShip-449380.xml] from directory [C:yadayadaDataWIP]
ERROR (version 5.3.0.0-213, build 1 from 2015-02-02_12-17-08 by buildguy) : Could not create file [C:yadayadaDataUnprocessedWipBeforeExec_99991231_000000_20151105_092631981.zip] , exception:
ERROR (version 5.3.0.0-213, build 1 from 2015-02-02_12-17-08 by buildguy) : org.apache.commons.vfs.FileSystemException: File closed.
    at org.apache.commons.vfs.util.MonitorOutputStream.assertOpen(Unknown Source)
    at org.apache.commons.vfs.util.MonitorOutputStream.flush(Unknown Source)
    at java.io.BufferedOutputStream.flush(Unknown Source)
    at java.io.FilterOutputStream.close(Unknown Source)
    at org.pentaho.di.job.entries.zipfile.JobEntryZipFile.processRowFile(JobEntryZipFile.java:627)
    at org.pentaho.di.job.entries.zipfile.JobEntryZipFile.execute(JobEntryZipFile.java:968)
    at org.pentaho.di.job.Job.execute(Job.java:716)
    at org.pentaho.di.job.Job.execute(Job.java:859)
    at org.pentaho.di.job.Job.execute(Job.java:859)
    at org.pentaho.di.job.Job.execute(Job.java:859)
    at org.pentaho.di.job.Job.execute(Job.java:532)
    at org.pentaho.di.job.Job.run(Job.java:424)
ERROR (version 5.3.0.0-213, build 1 from 2015-02-02_12-17-08 by buildguy) : Error closing zip file entry for file 'file:///C:/yadayada/Data/WIP'
ERROR (version 5.3.0.0-213, build 1 from 2015-02-02_12-17-08 by buildguy) : org.apache.commons.vfs.FileSystemException: File closed.
    at org.apache.commons.vfs.util.MonitorOutputStream.assertOpen(Unknown Source)
    at org.apache.commons.vfs.util.MonitorOutputStream.flush(Unknown Source)
    at java.io.BufferedOutputStream.flush(Unknown Source)
    at java.io.FilterOutputStream.close(Unknown Source)
    at org.pentaho.di.job.entries.zipfile.JobEntryZipFile.processRowFile(JobEntryZipFile.java:729)
    at org.pentaho.di.job.entries.zipfile.JobEntryZipFile.execute(JobEntryZipFile.java:968)
    at org.pentaho.di.job.Job.execute(Job.java:716)
    at org.pentaho.di.job.Job.execute(Job.java:859)
    at org.pentaho.di.job.Job.execute(Job.java:859)
    at org.pentaho.di.job.Job.execute(Job.java:859)
    at org.pentaho.di.job.Job.execute(Job.java:532)
    at org.pentaho.di.job.Job.run(Job.java:424)

我已经通过降级到Java 7 Update 76。

我在Pentaho网站上找到了以下链接,这有助于暗示降低版本可能会有所帮助。

http://jira.pentaho.com/browse/pdi-12270

http://jira.pentaho.com/browse/pdi-13413

关于问题的根源,我唯一的假设是,如果我记得正确,则最初在计算机上工作,直到我为某些SharePoint 2013 PowerShell Management功能安装了一些Windows更新为止。

最新更新