Java 在Pentaho数据集成中打开任何Kettle转换文件时出错

Java 在Pentaho数据集成中打开任何Kettle转换文件时出错,java,nullpointerexception,pentaho,pentaho-spoon,pentaho-data-integration,Java,Nullpointerexception,Pentaho,Pentaho Spoon,Pentaho Data Integration,我已经使用PDI很长时间了,当打开以前工作正常的同一个文件时,打开后立即显示以下错误: java.lang.NullPointerException at org.pentaho.di.ui.spoon.TransFileListener.open(TransFileListener.java:112) at org.pentaho.di.ui.spoon.Spoon.openFile(Spoon.java:4623) at org.pentaho.di.ui.spoon

我已经使用PDI很长时间了,当打开以前工作正常的同一个文件时,打开后立即显示以下错误:

java.lang.NullPointerException
    at org.pentaho.di.ui.spoon.TransFileListener.open(TransFileListener.java:112)
    at org.pentaho.di.ui.spoon.Spoon.openFile(Spoon.java:4623)
    at org.pentaho.di.ui.spoon.Spoon$2.drop(Spoon.java:976)
    at org.eclipse.swt.dnd.DNDListener.handleEvent(Unknown Source)
    at org.eclipse.swt.widgets.EventTable.sendEvent(Unknown Source)
    at org.eclipse.swt.widgets.Display.sendEvent(Unknown Source)
    at org.eclipse.swt.widgets.Widget.sendEvent(Unknown Source)
    at org.eclipse.swt.widgets.Widget.sendEvent(Unknown Source)
    at org.eclipse.swt.widgets.Widget.sendEvent(Unknown Source)
    at org.eclipse.swt.widgets.Widget.notifyListeners(Unknown Source)
    at org.eclipse.swt.dnd.DropTarget.Drop(Unknown Source)
    at org.eclipse.swt.dnd.DropTarget.Drop_64(Unknown Source)
    at org.eclipse.swt.dnd.DropTarget$3.method6(Unknown Source)
    at org.eclipse.swt.internal.ole.win32.COMObject.callback6(Unknown Source)
    at org.eclipse.swt.internal.win32.OS.DispatchMessageW(Native Method)
    at org.eclipse.swt.internal.win32.OS.DispatchMessage(Unknown Source)
    at org.eclipse.swt.widgets.Display.readAndDispatch(Unknown Source)
    at org.pentaho.di.ui.spoon.Spoon.readAndDispatch(Spoon.java:1359)
    at org.pentaho.di.ui.spoon.Spoon.waitForDispose(Spoon.java:7990)
    at org.pentaho.di.ui.spoon.Spoon.start(Spoon.java:9290)
    at org.pentaho.di.ui.spoon.Spoon.main(Spoon.java:685)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at org.pentaho.commons.launcher.Launcher.main(Launcher.java:92)
同一个文件在另一台机器上完全打开,工作也完全正常。在调试日志中,我得到以下错误:

Unable to update instance pid: null
ERROR: Error creating bundle cache. (java.lang.Exception: Unable to lock bundle cache: java.nio.channels.OverlappingFileLockException)
java.lang.Exception: Unable to lock bundle cache: java.nio.channels.OverlappingFileLockException
    at org.apache.felix.framework.cache.BundleCache.<init>(BundleCache.java:176)
    at org.apache.felix.framework.Felix.init(Felix.java:648)
    at org.apache.karaf.main.Main.launch(Main.java:232)
    at org.pentaho.platform.osgi.KarafBoot$4.run(KarafBoot.java:239)
    at java.lang.Thread.run(Thread.java:748)
    at org.pentaho.platform.osgi.KarafBoot.startup(KarafBoot.java:247)
    at org.pentaho.di.osgi.registryExtension.OSGIPluginRegistryExtension.init(OSGIPluginRegistryExtension.java:105)
    at org.pentaho.di.core.plugins.PluginRegistry.init(PluginRegistry.java:558)
    at org.pentaho.di.core.KettleClientEnvironment.init(KettleClientEnvironment.java:101)
    at org.pentaho.di.core.KettleEnvironment.init(KettleEnvironment.java:96)
    at org.pentaho.di.core.KettleEnvironment.init(KettleEnvironment.java:74)
    at org.pentaho.di.ui.spoon.Spoon$1.call(Spoon.java:617)
    at org.pentaho.di.ui.spoon.Spoon$1.call(Spoon.java:609)
    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)
17:30:45,214 ERROR [KarafBoot] Error starting Karaf
org.osgi.framework.BundleException: Error creating bundle cache.
    at org.apache.felix.framework.Felix.init(Felix.java:653)
    at org.apache.karaf.main.Main.launch(Main.java:232)
    at org.pentaho.platform.osgi.KarafBoot$4.run(KarafBoot.java:239)
    at java.lang.Thread.run(Thread.java:748)
    at org.pentaho.platform.osgi.KarafBoot.startup(KarafBoot.java:247)
    at org.pentaho.di.osgi.registryExtension.OSGIPluginRegistryExtension.init(OSGIPluginRegistryExtension.java:105)
    at org.pentaho.di.core.plugins.PluginRegistry.init(PluginRegistry.java:558)
    at org.pentaho.di.core.KettleClientEnvironment.init(KettleClientEnvironment.java:101)
    at org.pentaho.di.core.KettleEnvironment.init(KettleEnvironment.java:96)
    at org.pentaho.di.core.KettleEnvironment.init(KettleEnvironment.java:74)
    at org.pentaho.di.ui.spoon.Spoon$1.call(Spoon.java:617)
    at org.pentaho.di.ui.spoon.Spoon$1.call(Spoon.java:609)
    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.lang.Exception: Unable to lock bundle cache: java.nio.channels.OverlappingFileLockException
    at org.apache.felix.framework.cache.BundleCache.<init>(BundleCache.java:176)
    at org.apache.felix.framework.Felix.init(Felix.java:648)
    ... 15 more
17:32:39,344 ERROR [KarafLifecycleListener] The Kettle Karaf Lifecycle Listener failed to execute properly after waiting for 100 seconds. Releasing lifecycle hold, but some services may be unavailable.
2019/12/17 17:32:47 - Spoon - Logging is at level : Debug
[Fatal Error] :1:1: Content is not allowed in prolog.
2019/12/17 17:34:25 - General - ERROR (version 7.0.0.0-25, build 1 from 2016-11-05 15.35.36 by buildguy) : There was an error while reading the shared objects (continuing load) : org.pentaho.di.core.exception.KettleXMLException: 
2019/12/17 17:34:25 - General - Unexpected problem reading shared objects from XML file : null
2019/12/17 17:34:25 - General - 
2019/12/17 17:34:25 - General - Error reading information from input stream
2019/12/17 17:34:25 - General - Content is not allowed in prolog.
2019/12/17 17:34:25 - General - ERROR (version 7.0.0.0-25, build 1 from 2016-11-05 15.35.36 by buildguy) : org.pentaho.di.core.exception.KettleXMLException: 
2019/12/17 17:34:25 - General - Unexpected problem reading shared objects from XML file : null
2019/12/17 17:34:25 - General - 
2019/12/17 17:34:25 - General - Error reading information from input stream
2019/12/17 17:34:25 - General - Content is not allowed in prolog.
2019/12/17 17:34:25 - General - 
2019/12/17 17:34:25 - General - 
2019/12/17 17:34:25 - General -     at org.pentaho.di.shared.SharedObjects.<init>(SharedObjects.java:186)
2019/12/17 17:34:25 - General -     at org.pentaho.di.trans.TransMeta.readSharedObjects(TransMeta.java:3420)
2019/12/17 17:34:25 - General -     at org.pentaho.di.trans.TransMeta.loadXML(TransMeta.java:2935)
2019/12/17 17:34:25 - General -     at org.pentaho.di.ui.spoon.TransFileListener.open(TransFileListener.java:61)
2019/12/17 17:34:25 - General -     at org.pentaho.di.ui.spoon.Spoon.openFile(Spoon.java:4623)
2019/12/17 17:34:25 - General -     at org.pentaho.di.ui.spoon.Spoon$2.drop(Spoon.java:976)
2019/12/17 17:34:25 - General -     at org.eclipse.swt.dnd.DNDListener.handleEvent(Unknown Source)
2019/12/17 17:34:25 - General -     at org.eclipse.swt.widgets.EventTable.sendEvent(Unknown Source)
2019/12/17 17:34:25 - General -     at org.eclipse.swt.widgets.Display.sendEvent(Unknown Source)
2019/12/17 17:34:25 - General -     at org.eclipse.swt.widgets.Widget.sendEvent(Unknown Source)
2019/12/17 17:34:25 - General -     at org.eclipse.swt.widgets.Widget.sendEvent(Unknown Source)
2019/12/17 17:34:25 - General -     at org.eclipse.swt.widgets.Widget.sendEvent(Unknown Source)
2019/12/17 17:34:25 - General -     at org.eclipse.swt.widgets.Widget.notifyListeners(Unknown Source)
2019/12/17 17:34:25 - General -     at org.eclipse.swt.dnd.DropTarget.Drop(Unknown Source)
2019/12/17 17:34:25 - General -     at org.eclipse.swt.dnd.DropTarget.Drop_64(Unknown Source)
2019/12/17 17:34:25 - General -     at org.eclipse.swt.dnd.DropTarget$3.method6(Unknown Source)
2019/12/17 17:34:25 - General -     at org.eclipse.swt.internal.ole.win32.COMObject.callback6(Unknown Source)
2019/12/17 17:34:25 - General -     at org.eclipse.swt.internal.win32.OS.DispatchMessageW(Native Method)
2019/12/17 17:34:25 - General -     at org.eclipse.swt.internal.win32.OS.DispatchMessage(Unknown Source)
2019/12/17 17:34:25 - General -     at org.eclipse.swt.widgets.Display.readAndDispatch(Unknown Source)
2019/12/17 17:34:25 - General -     at org.pentaho.di.ui.spoon.Spoon.readAndDispatch(Spoon.java:1359)
2019/12/17 17:34:25 - General -     at org.pentaho.di.ui.spoon.Spoon.waitForDispose(Spoon.java:7990)
2019/12/17 17:34:25 - General -     at org.pentaho.di.ui.spoon.Spoon.start(Spoon.java:9290)
2019/12/17 17:34:25 - General -     at org.pentaho.di.ui.spoon.Spoon.main(Spoon.java:685)
2019/12/17 17:34:25 - General -     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
2019/12/17 17:34:25 - General -     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
2019/12/17 17:34:25 - General -     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
2019/12/17 17:34:25 - General -     at java.lang.reflect.Method.invoke(Method.java:498)
2019/12/17 17:34:25 - General -     at org.pentaho.commons.launcher.Launcher.main(Launcher.java:92)
2019/12/17 17:34:25 - General - Caused by: org.pentaho.di.core.exception.KettleXMLException: 
2019/12/17 17:34:25 - General - Error reading information from input stream
2019/12/17 17:34:25 - General - Content is not allowed in prolog.
2019/12/17 17:34:25 - General - 
2019/12/17 17:34:25 - General -     at org.pentaho.di.core.xml.XMLHandler.loadXMLFile(XMLHandler.java:635)
2019/12/17 17:34:25 - General -     at org.pentaho.di.core.xml.XMLHandler.loadXMLFile(XMLHandler.java:559)
2019/12/17 17:34:25 - General -     at org.pentaho.di.core.xml.XMLHandler.loadXMLFile(XMLHandler.java:540)
2019/12/17 17:34:25 - General -     at org.pentaho.di.shared.SharedObjects.<init>(SharedObjects.java:112)
2019/12/17 17:34:25 - General -     ... 28 more
2019/12/17 17:34:25 - General - Caused by: org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 1; Content is not allowed in prolog.
2019/12/17 17:34:25 - General -     at org.apache.xerces.parsers.DOMParser.parse(Unknown Source)
2019/12/17 17:34:25 - General -     at org.apache.xerces.jaxp.DocumentBuilderImpl.parse(Unknown Source)
2019/12/17 17:34:25 - General -     at javax.xml.parsers.DocumentBuilder.parse(DocumentBuilder.java:121)
2019/12/17 17:34:25 - General -     at org.pentaho.di.core.xml.XMLHandler.loadXMLFile(XMLHandler.java:612)
2019/12/17 17:34:25 - General -     ... 31 more
[Fatal Error] :1:1: Content is not allowed in prolog.
2019/12/17 17:34:26 - Spoon - ERROR (version 7.0.0.0-25, build 1 from 2016-11-05 15.35.36 by buildguy) : An unexpected error occurred in Spoon:  
2019/12/17 17:34:26 - Spoon - null
无法更新实例pid:null
错误:创建捆绑缓存时出错。(java.lang.Exception:无法锁定捆绑缓存:java.nio.channels.OverlappingFileLockException)
java.lang.Exception:无法锁定捆绑缓存:java.nio.channels.OverlappingFileLockException
位于org.apache.felix.framework.cache.BundleCache.(BundleCache.java:176)
位于org.apache.felix.framework.felix.init(felix.java:648)
位于org.apache.karaf.main.main.launch(main.java:232)
位于org.pentaho.platform.osgi.KarafBoot$4.run(KarafBoot.java:239)
运行(Thread.java:748)
位于org.pentaho.platform.osgi.KarafBoot.startup(KarafBoot.java:247)
位于org.pentaho.di.osgi.registryExtension.OSGIPluginRegistryExtension.init(OSGIPluginRegistryExtension.java:105)
位于org.pentaho.di.core.plugins.PluginRegistry.init(PluginRegistry.java:558)
位于org.pentaho.di.core.KetterClientEnvironment.init(KetterClientEnvironment.java:101)
位于org.pentaho.di.core.KettleEnvironment.init(KettleEnvironment.java:96)
位于org.pentaho.di.core.KettleEnvironment.init(KettleEnvironment.java:74)
访问org.pentaho.di.ui.spoon.spoon$1.call(spoon.java:617)
访问org.pentaho.di.ui.spoon.spoon$1.call(spoon.java:609)
在java.util.concurrent.FutureTask.run(FutureTask.java:266)处
位于java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
位于java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
运行(Thread.java:748)
17:30:45214错误[KarafBoot]启动Karaf时出错
org.osgi.framework.BundleException:创建捆绑缓存时出错。
位于org.apache.felix.framework.felix.init(felix.java:653)
位于org.apache.karaf.main.main.launch(main.java:232)
位于org.pentaho.platform.osgi.KarafBoot$4.run(KarafBoot.java:239)
运行(Thread.java:748)
位于org.pentaho.platform.osgi.KarafBoot.startup(KarafBoot.java:247)
位于org.pentaho.di.osgi.registryExtension.OSGIPluginRegistryExtension.init(OSGIPluginRegistryExtension.java:105)
位于org.pentaho.di.core.plugins.PluginRegistry.init(PluginRegistry.java:558)
位于org.pentaho.di.core.KetterClientEnvironment.init(KetterClientEnvironment.java:101)
位于org.pentaho.di.core.KettleEnvironment.init(KettleEnvironment.java:96)
位于org.pentaho.di.core.KettleEnvironment.init(KettleEnvironment.java:74)
访问org.pentaho.di.ui.spoon.spoon$1.call(spoon.java:617)
访问org.pentaho.di.ui.spoon.spoon$1.call(spoon.java:609)
在java.util.concurrent.FutureTask.run(FutureTask.java:266)处
位于java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
位于java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
运行(Thread.java:748)
原因:java.lang.Exception:无法锁定捆绑缓存:java.nio.channels.OverlappingFileLockException
位于org.apache.felix.framework.cache.BundleCache.(BundleCache.java:176)
位于org.apache.felix.framework.felix.init(felix.java:648)
... 还有15个
17:32:39344错误[KarafLifecycleListener]等待100秒后,Kettle Karaf生命周期侦听器未能正确执行。正在释放生命周期保留,但某些服务可能不可用。
2019/12/17 17:32:47-勺子-日志记录处于级别:调试
[致命错误]:1:1:prolog中不允许包含内容。
2019/12/17 17 17:34:25-常规-错误(版本7.0.0.0-25,buildguy于2016-11-05 15.35.36发布的版本1):读取共享对象时出错(持续加载):org.pentaho.di.core.exception.com异常:
2019/12/17 17:34:25-常规-从XML文件读取共享对象时出现意外问题:null
2019/12/17 17:34:25-概述-
2019/12/17 17:34:25-概述-从输入流读取信息时出错
2019/12/17 17:34:25-概述-序言中不允许包含内容。
2019/12/17 17 17:34:25-一般-错误(版本7.0.0.0-25,buildguy从2016-11-05 15.35.36开始构建1):org.pentaho.di.core.exception.Xmlexception:
2019/12/17 17:34:25-常规-从XML文件读取共享对象时出现意外问题:null
2019/12/17 17:34:25-概述-
2019/12/17 17:34:25-概述-从输入流读取信息时出错
2019/12/17 17:34:25-概述-序言中不允许包含内容。
2019/12/17 17:34:25-概述-
2019/12/17 17:34:25-概述-
2019/12/17 17:34:25-概述-网址:org.pentaho.di.shared.SharedObjects.(SharedObjects.java:186)
2019/12/17 17:34:25-概述-见org.pentaho.di.trans.TransMeta.readSharedObjects(TransMeta.java:3420)
2019/12/17 17:34:25-概述-网址:org.pentaho.di.trans.TransMeta.loadXML(TransMeta.java:2935)
2019/12/17 17:34:25-概述-位于org.pentaho.di.ui.spoon.TransFileListener.open(TransFileListener.java:61)
2019/12/17 17:34:25-概述-网址:org.pentaho.di.ui.spoon.spoon.openFile(spoon.java:4623)
2019/12/17 17:34:25-概述-网址:org.pentaho.di.ui.spoon.spoon$2.drop(spoon.java:976)
2019/12/17 17:34:25-概述-网址:org.eclipse.swt.dnd.DNDListener.handleEvent(未知来源)
2019/12/17 17:34:25-概述-位于org.eclipse.swt.widgets.EventTable.sendEvent(未知源)
2019/12/17 17:34:25-概述-位于org.eclipse.swt.widgets.Display.sendEvent(未知源)
2019/12/17 17:34:25-概述-位于org.eclipse.swt.widgets.Widget.sendEvent(未知源)
2019/12/17 17:34:25-概述-位于org.eclipse.swt.widgets.Widget.sendEvent(未知源)
2019/12/17 17:34:25-概述-位于org.eclipse.swt.widgets.Widget.sendEvent(未知源)
2019/12/17 17:34:25-概述-位于org.eclipse.swt.widgets.Widget.notifyListeners(未知来源)
2019/12/1