保存/在勺子中创建新转换或作业时出现以下错误。
从输入流中读取信息时出错。文件过早结束。
要重新创建,
文件 - >新建 - >转换然后点击保存
重启勺子不会解决这个问题。
单击错误消息的确定按钮一切正常。
Pentaho版本:5.3.0.0-213
操作系统:Windows Server 2008 R2 Enterprise
此处附有详细的错误消息。
16 11:55:16 - 一般 - 错误(版本5.3.0.0-213,版本1来自 2015-02-02_12-17-08 by buildguy):阅读时出错 共享对象(持续加载): org.pentaho.di.core.exception.KettleXMLException:2015/04/16 11:55:16 - 常规 - 从XML文件读取共享对象时出现意外问题:null 2015/04/16 11:55:16 - General - 2015/04/16 11:55:16 - 一般 - 从输入流中读取信息时出错2015/04/16 11:55:16 - 一般 - 文件过早结束。 2015/04/16 11:55:16 - 一般 - 错误 (版本5.3.0.0-213,由buildguy从2015-02-02_12-17-08构建1): org.pentaho.di.core.exception.KettleXMLException:2015/04/16 11:55:16 - 常规 - 从XML文件读取共享对象时出现意外问题:null 2015/04/16 11:55:16 - General - 2015/04/16 11:55:16 - 一般 - 从输入流中读取信息时出错2015/04/16 11:55:16 - 一般 - 文件过早结束。 2015/04/16 11:55:16 - 一般 - 2015/04/16 11:55:16 - General - 2015/04/16 11:55:16 - General - at org.pentaho.di.shared.SharedObjects。(SharedObjects.java:165) 2015/04/16 11:55:16 - 一般 - 在 org.pentaho.di.trans.TransMeta.readSharedObjects(TransMeta.java:3332) 2015/04/16 11:55:16 - 一般 - 在 org.pentaho.di.trans.TransMeta.loadXML(TransMeta.java:2865)2015/04/16 11:55:16 - 将军 - 来 org.pentaho.di.trans.TransMeta。(TransMeta.java:2671)2015/04/16 11:55:16 - 将军 - 来 org.pentaho.di.trans.TransMeta。(TransMeta.java:2623)2015/04/16 11:55:16 - 将军 - 来 org.pentaho.di.trans.TransMeta。(TransMeta.java:2600)2015/04/16 11:55:16 - 将军 - 来 org.pentaho.di.trans.TransMeta。(TransMeta.java:2580)2015/04/16 11:55:16 - 将军 - 来 org.pentaho.di.trans.TransMeta。(TransMeta.java:2545)2015/04/16 11:55:16 - 将军 - 来 org.pentaho.di.trans.Trans。(Trans.java:574)2015/04/16 11:55:16 - 一般 - 在org.pentaho.di.ui.spoon.trans.TransGraph.start(TransGraph.java:3605) 2015/04/16 11:55:16 - 一般 - 在 org.pentaho.di.ui.spoon.delegates.SpoonTransformationDelegate.executeTransformation(SpoonTransformationDelegate.java:880) 2015/04/16 11:55:16 - 一般 - 在 org.pentaho.di.ui.spoon.Spoon $ 31 $ 1.run(Spoon.java:8548)2015/04/16 11:55:16 - 将军 - 来 org.eclipse.swt.widgets.RunnableLock.run(未知来源)2015/04/16 11:55:16 - 将军 - 来 org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(未知来源) 2015/04/16 11:55:16 - 一般 - 在 org.eclipse.swt.widgets.Display.runAsyncMessages(未知来源) 2015/04/16 11:55:16 - 一般 - 在 org.eclipse.swt.widgets.Display.readAndDispatch(未知来源) 2015/04/16 11:55:16 - 一般 - 在 org.pentaho.di.ui.spoon.Spoon.readAndDispatch(Spoon.java:1316) 2015/04/16 11:55:16 - 一般 - 在 org.pentaho.di.ui.spoon.Spoon.waitForDispose(Spoon.java:7979) 2015/04/16 11:55:16 - 一般 - 在 org.pentaho.di.ui.spoon.Spoon.start(Spoon.java:9310)2015/04/16 11:55:16 - 将军 - 来 org.pentaho.di.ui.spoon.Spoon.main(Spoon.java:654)2015/04/16 11:55:16 - General - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)2015/04/16 11:55:16 - General - at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)2015/04/16 11:55:16 - 将军 - 来 sun.reflect.DelegatingMethodAccessorImpl.invoke(未知来源) 2015/04/16 11:55:16 - 一般 - 在 java.lang.reflect.Method.invoke(未知来源)2015/04/16 11:55:16 - 一般 - 在 org.pentaho.commons.launcher.Launcher.main(Launcher.java:92) 2015/04/16 11:55:16 - 一般 - 引起: org.pentaho.di.core.exception.KettleXMLException:2015/04/16 11:55:16 - 常规 - 从输入流中读取信息时出错2015/04/16 11:55:16 - 常规 - 文件提前结束。
答案 0 :(得分:5)
请您尝试以下列出的步骤
1.Shutdown Spoon。
2.浏览到您的主目录[C:\ users \ xxxx]>转到.kettle文件夹[C:\ users \ xxxx.kettle]>你应该看到一个shared.xml文件
3.将shared.xml文件重命名为oldshared.xml
4.然后启动勺子并再次尝试(创建一个新的转换并尝试保存它)。