如何在talend karaf上部署talend esb route?

时间:2014-11-19 09:32:51

标签: talend apache-karaf osgi-bundle

我在Talend Open Studio for ESB中创建了路由。在路线内我开始cxf服务。当路由在工作室内运行时,一切都很好,但我需要在ESB运行时部署它。 我已将* .kar文件导出到~/Runtime_ESBSE/container/deploy文件夹,在Karaf控制台中,执行osgi:list命令后,我可以看到我的路线:

[ 244] [Active     ] [Created     ] [       ] [   80] tmp (0.1)

我在控制台日志中没有任何错误,所以我假设路由安装正确但我的服务没有启动(或者整个路由根本没有启动)。我无法访问应该从路由创建的服务。 执行start 244后(244是路由的ID)没有任何反应,但当我执行stop 244路由状态从Active更改为Resolved时(以及start之后)它变回Active。 有谁知道如何让它有效?我应该怎么做才能迫使这条路线像开放式工作室一样? 谢谢你提前。 编辑: 我也检查过功能,看起来一切正常。 tmp-feature已安装,所以我不知道为什么它不起作用。

1 个答案:

答案 0 :(得分:0)

查看container / log / tesb.log,看看开始路线时会发生什么。 还要注意您设置的服务网址(http://0.0.0.0吗?其他)