由于未解析的依赖关系,无法启动 bundle pdi-dataservice-server-plugin 的蓝图容器

Sar*_*kar 6 osgi pentaho kettle blueprint-osgi

我正在使用 Windows 批处理文件调用 Pentaho 数据集成作业,间歇性地,该作业无限期挂起。

Pentaho 日志中的错误信息如下:

06:43:37,951 ERROR [BlueprintContainerImpl] Unable to start blueprint container for bundle pdi-dataservice-server-plugin due to unresolved dependencies [(objectClass=org.pentaho.metaverse.api.ILineageClient)]
java.util.concurrent.TimeoutException
    at org.apache.aries.blueprint.container.BlueprintContainerImpl$1.run(BlueprintContainerImpl.java:336)
    at org.apache.aries.blueprint.utils.threading.impl.DiscardableRunnable.run(DiscardableRunnable.java:48)
    at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
    at java.util.concurrent.FutureTask.run(Unknown Source)
    at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(Unknown Source)
    at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)
Run Code Online (Sandbox Code Playgroud)

我能够在类似的行中找到一些问题,这表明这是一个缓存问题。请帮忙 !

Chr*_*der 0

unresolved dependencies [(objectClass=org.pentaho.metaverse.api.ILineageClient)]
Run Code Online (Sandbox Code Playgroud)

这意味着蓝图文件强制引用带有 interface 的服务org.pentaho.metaverse.api.ILineageClient。该服务似乎没有出现,因此蓝图在超时后放弃。

您现在需要找到提供此服务的捆绑包并确定其无法正确启动的原因。