osgi – 由于未解析的依赖项,无法为bundle pdi-dataservice-server-plugin启动蓝图容器

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

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)

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

解决方法

unresolved dependencies [(objectClass=org.pentaho.metaverse.api.ILineageClient)]

这意味着蓝图文件具有对具有接口org.pentaho.metaverse.api.ILineageClient的服务的强制引用.该服务似乎没有出现,所以蓝图在超时后放弃.

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

相关文章

什么是设计模式一套被反复使用、多数人知晓的、经过分类编目...
单一职责原则定义(Single Responsibility Principle,SRP)...
动态代理和CGLib代理分不清吗,看看这篇文章,写的非常好,强...
适配器模式将一个类的接口转换成客户期望的另一个接口,使得...
策略模式定义了一系列算法族,并封装在类中,它们之间可以互...
设计模式讲的是如何编写可扩展、可维护、可读的高质量代码,...