删除Talend服务会启动该服务

时间:2018-11-07 09:11:54

标签: talend

我已经在ESB Conductor中部署了一项服务。接下来,我停止并取消部署它。

在服务定位器中,它不再可见。

现在,我在ESB Conductor中将其删除。我看着服务定位器,瞧,该服务正在运行!我无法删除它,因为“删除”按钮已禁用。

这怎么可能?

如何删除服务?

我尝试再次添加,部署和取消部署,但这无济于事。我正在使用Talend 6.5。

2 个答案:

答案 0 :(得分:0)

一个经验丰富的Talend用户离线告诉我,通过使用Apache Karaf Web控制台,您可以看到比Talend管理窗口更多的内容。在那儿,我看到了活动的捆绑包,但未在Talend管理窗口中显示。可以在Apache Karaf Web控制台中删除这些捆绑软件。这解决了我的问题。

同一个人告诉我,服务/捆绑软件的这种损坏有时会发生。

答案 1 :(得分:0)

使用(TAC)-> Talend管理控制台时,类似的问题很常见。 此行为的最可能原因是该服务捆绑包仍处于活动状态。

要解决此问题,请尝试以下操作。 从TAC ->您可以多次运行“ unDeploy” 2 -3次,以查看服务是否关闭。

如果没有帮助:解决方案-> Karaf命令行控制台卸载服务。

  • 登录到部署服务的服务器。
  • 导航到Talend runtime / bin文件夹,启动Karaf客户端控制台。

要检索处于活动状态的服务的bundleId。

bundle:list | grep <serviceName>

要卸载服务,

bundle:uninstall <id>

参考:https://karaf.apache.org/manual/latest/quick-start.html#_stopping_and_uninstalling_the_sample_application

如果bundleId无法通过list命令出现

您可以尝试

feature:uninstall <servicename>-feature

参考:https://karaf.apache.org/manual/latest-2.x/commands/features-uninstall.html