kettle并行运行时出现「Unknown error in KarafBlueprintWatcher」
19:16:58,509 INFO [KarafInstance]
*** Karaf Instance Number: 2 at E:\kettle\pdi-ce-6.1.0.1-196\data-integrati ***
*** on.\system\karaf\caches\default\data-1 ***
*** Karaf Port:8803 ***
*** OSGI Service Port:9052 ***
19:16:58,509 INFO [KarafBoot] Checking to see if org.pentaho.clean.karaf.cache is enabled
2021/01/19 19:16:59 - Kitchen - Logging is at level : 基本日志
2021/01/19 19:16:59 - Kitchen - Start of run.
2021/01/19 19:16:59 - RepositoriesMeta - Reading repositories XML file: C:\Users\Administrator.kettle\repositories.xml
2021/01/19 19:16:59 - cfgbuilder - Warning: The configuration parameter [org] is not supported by the default configuration builder for scheme: sftp
19:19:02,139 ERROR [KarafLifecycleListener] Error in Blueprint Watcher
org.pentaho.osgi.api.IKarafBlueprintWatcher$BlueprintWatcherException: Unknown error in KarafBlueprintWatcher
at org.pentaho.osgi.impl.KarafBlueprintWatcherImpl.waitForBlueprint(KarafBlueprintWatcherImpl.java:103)
at org.pentaho.di.osgi.KarafLifecycleListener
2.
r
u
n
(
K
a
r
a
f
L
i
f
e
c
y
c
l
e
L
i
s
t
e
n
e
r
.
j
a
v
a
:
161
)
a
t
j
a
v
a
.
l
a
n
g
.
T
h
r
e
a
d
.
r
u
n
(
T
h
r
e
a
d
.
j
a
v
a
:
745
)
C
a
u
s
e
d
b
y
:
o
r
g
.
p
e
n
t
a
h
o
.
o
s
g
i
.
a
p
i
.
I
K
a
r
a
f
B
l
u
e
p
r
i
n
t
W
a
t
c
h
e
r
2.run(KarafLifecycleListener.java:161) at java.lang.Thread.run(Thread.java:745) Caused by: org.pentaho.osgi.api.IKarafBlueprintWatcher
2.run(KarafLifecycleListener.java:161)atjava.lang.Thread.run(Thread.java:745)Causedby:org.pentaho.osgi.api.IKarafBlueprintWatcherBlueprintWatcherException: Timed out waiting for blueprints to load: pentaho-big-data-impl-cluster,pentaho-big-data-impl-vfs-hdfs,pentaho-big-data-kettle-plugins-common-named-cluster-bridge,pentaho-big-data-kettle-plugins-hdfs,pentaho-big-data-kettle-plugins-hbase,pentaho-big-data-kettle-plugins-mapreduce,pentaho-big-data-kettle-plugins-pig,pentaho-big-data-kettle-plugins-oozie,pentaho-big-data-kettle-plugins-sqoop
at org.pentaho.osgi.impl.KarafBlueprintWatcherImpl.waitForBlueprint(KarafBlueprintWatcherImpl.java:88)
… 2 more
处理方式:
1 修改karaf配置
# 进入配置目录
cd <kettle_home>/system/karaf/etc
# 修改org.apache.karaf.features.cfg文件
vi org.apache.karaf.features.cfg
# 将第31行从
featuresBoot=config,pentaho-client,pentaho-metaverse,pdi-dataservice,pdi-data-refinery
# 改成
featuresBoot=config,pentaho-client,pentaho-metaverse,pdi-dataservice
# 即去掉最后一个参数