我已经在ESB Conductor中部署了一项服务。接下来,我停止并取消部署它。
在服务定位器中,它不再可见。
现在,我在ESB Conductor中将其删除。我看着服务定位器,瞧,该服务正在运行!我无法删除它,因为“删除”按钮已禁用。
这怎么可能?
如何删除服务?
我尝试再次添加,部署和取消部署,但这无济于事。我正在使用Talend 6.5。
答案 0 :(得分:0)
一个经验丰富的Talend用户离线告诉我,通过使用Apache Karaf Web控制台,您可以看到比Talend管理窗口更多的内容。在那儿,我看到了活动的捆绑包,但未在Talend管理窗口中显示。可以在Apache Karaf Web控制台中删除这些捆绑软件。这解决了我的问题。
同一个人告诉我,服务/捆绑软件的这种损坏有时会发生。
答案 1 :(得分:0)
使用(TAC)-> Talend管理控制台时,类似的问题很常见。 此行为的最可能原因是该服务捆绑包仍处于活动状态。
要解决此问题,请尝试以下操作。 从TAC ->您可以多次运行“ unDeploy” 2 -3次,以查看服务是否关闭。
如果没有帮助:解决方案-> 从 Karaf命令行控制台卸载服务。
要检索处于活动状态的服务的bundleId。
bundle:list | grep <serviceName>
要卸载服务,
bundle:uninstall <id>
如果bundleId无法通过list命令出现
您可以尝试
feature:uninstall <servicename>-feature
参考:https://karaf.apache.org/manual/latest-2.x/commands/features-uninstall.html