问题描述
我在 Karaf 上运行 Fuse,我有两个包各自运行良好,它们都有可访问相同外部 REST 服务的 Restlet 组件。
它们不会同时在 karaf 上运行。
两个客户端都配置了相同的蓝图组件。
<to id="_to1" uri="restlet:{{client.protocol}}:{{client.host}}:8189{{client.path}}?restletMethod=POST"/>
当我查看 karaf 控制台中的上下文时,我看到了端点
restlet://http://localhost:8989/external/grade/updatestudentgrade?restletMethod=POST
注意端口是 8989,即使在蓝图中我设置了 8189
我的结论是,两个包不能同时运行的原因是它们必须位于不同的端口上。但是,restlet 是作为 8189 上外部 REST 服务的客户端运行的。
上下文端点中的 8989 端口来自哪里,如何让两个包同时运行?是否有一些设置告诉 karaf 这是打开外部端口的客户端?
我正在运行 karaf 7.3 和 fuse 7
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)