我在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
已安装,所以我不知道为什么它不起作用。