在勺子中保存/创建新的转换文件时发生错误

Error occurs when Save/ Create new transformation file in spoon

在 spoon 中保存/创建新转换或作业时出现以下错误。

Error reading information from input stream Premature end of file.

重新创建,

File->New->Transformation Then click on save

重启 spoon 无法解决这个问题。 当单击错误消息的确定按钮时,一切正常。
Pentaho 版本:5.3.0.0-213
OS:Windows服务器 2008 R2 企业版

此处附有详细的错误消息。

16 11:55:16 - General - ERROR (version 5.3.0.0-213, build 1 from 2015-02-02_12-17-08 by buildguy) : There was an error while reading the shared objects (continuing load) : org.pentaho.di.core.exception.KettleXMLException: 2015/04/16 11:55:16 - General - Unexpected problem reading shared objects from XML file : null 2015/04/16 11:55:16 - General - 2015/04/16 11:55:16 - General - Error reading information from input stream 2015/04/16 11:55:16 - General - Premature end of file. 2015/04/16 11:55:16 - General - ERROR (version 5.3.0.0-213, build 1 from 2015-02-02_12-17-08 by buildguy) : org.pentaho.di.core.exception.KettleXMLException: 2015/04/16 11:55:16 - General - Unexpected problem reading shared objects from XML file : null 2015/04/16 11:55:16 - General - 2015/04/16 11:55:16 - General - Error reading information from input stream 2015/04/16 11:55:16 - General - Premature end of file. 2015/04/16 11:55:16 - General - 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 - General - at org.pentaho.di.trans.TransMeta.readSharedObjects(TransMeta.java:3332) 2015/04/16 11:55:16 - General - at org.pentaho.di.trans.TransMeta.loadXML(TransMeta.java:2865) 2015/04/16 11:55:16 - General - at org.pentaho.di.trans.TransMeta.(TransMeta.java:2671) 2015/04/16 11:55:16 - General - at org.pentaho.di.trans.TransMeta.(TransMeta.java:2623) 2015/04/16 11:55:16 - General - at org.pentaho.di.trans.TransMeta.(TransMeta.java:2600) 2015/04/16 11:55:16 - General - at org.pentaho.di.trans.TransMeta.(TransMeta.java:2580) 2015/04/16 11:55:16 - General - at org.pentaho.di.trans.TransMeta.(TransMeta.java:2545) 2015/04/16 11:55:16 - General - at org.pentaho.di.trans.Trans.(Trans.java:574) 2015/04/16 11:55:16 - General - at org.pentaho.di.ui.spoon.trans.TransGraph.start(TransGraph.java:3605) 2015/04/16 11:55:16 - General - at org.pentaho.di.ui.spoon.delegates.SpoonTransformationDelegate.executeTransformation(SpoonTransformationDelegate.java:880) 2015/04/16 11:55:16 - General - at org.pentaho.di.ui.spoon.Spoon.run(Spoon.java:8548) 2015/04/16 11:55:16 - General - at org.eclipse.swt.widgets.RunnableLock.run(Unknown Source) 2015/04/16 11:55:16 - General - at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Unknown Source) 2015/04/16 11:55:16 - General - at org.eclipse.swt.widgets.Display.runAsyncMessages(Unknown Source) 2015/04/16 11:55:16 - General - at org.eclipse.swt.widgets.Display.readAndDispatch(Unknown Source) 2015/04/16 11:55:16 - General - at org.pentaho.di.ui.spoon.Spoon.readAndDispatch(Spoon.java:1316) 2015/04/16 11:55:16 - General - at org.pentaho.di.ui.spoon.Spoon.waitForDispose(Spoon.java:7979) 2015/04/16 11:55:16 - General - at org.pentaho.di.ui.spoon.Spoon.start(Spoon.java:9310) 2015/04/16 11:55:16 - General - at 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 - General - at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) 2015/04/16 11:55:16 - General - at java.lang.reflect.Method.invoke(Unknown Source) 2015/04/16 11:55:16 - General - at org.pentaho.commons.launcher.Launcher.main(Launcher.java:92) 2015/04/16 11:55:16 - General - Caused by: org.pentaho.di.core.exception.KettleXMLException: 2015/04/16 11:55:16 - General - Error reading information from input stream 2015/04/16 11:55:16 - General - Premature end of file.

能否尝试下面列出的这些步骤。
1.Shutdown勺子。
2.Browse 到您的主目录 [C:\users\xxxx] > 转到 .kettle 文件夹 [C:\users\xxxx.kettle] > 您应该看到一个 shared.xml 文件。
3.Rename shared.xml 文件到旧shared.xml
4.Then 启动勺子并再次尝试(创建一个新的转换并尝试保存它)。