我使用蓝图在Fuse项目中开发了一条骆驼路线,现在我想在Fuse Server中部署路线。
我不确定这是否是一个问题,但blueprint.xml会返回此错误
第1行的publicId和systemId之间需要空格
我已经尝试在一些指南在线部署项目:尝试在jboss dev studio中使用拖放功能将项目文件夹拖到服务器窗口但没有任何反复发生。
还尝试通过osgi:install使用maven构建和部署为maven项目,但它返回给我这个错误:
执行命令时出错:安装软件包时出错:无法启动软件包文件:/home/pajarittu/jboss_workspace/prova_sub/target/camel-subscribe-1.0.0-SNAPSHOT.jar:bundle中未解决的约束camel-subscribe [293] :无法解决293.0:缺少要求[293.0] osgi.wiring.package; (osgi.wiring.package = org.json)`
您知道如何解决此问题或部署服务的不同方法吗?提前感谢答案。
答案 0 :(得分:1)
首先,我建议您查看此博文: http://lhein.blogspot.de/2014/07/improved-server-adapters-for-jboss-fuse.html 我在那里描述了部署在工具中的工作原理。
然后你还应该确保如果选择Fuse 6.1,你就不能使用Java 8来运行它。我认为您发布的最后一个错误是由此引起的。 (虽然我可能错了;))
最后克劳斯是对的。如果你想在Fuse运行时运行Camel,你应该确保安装了所有需要的功能/ camel组件,以便成功运行你的路由。
希望有所帮助, 拉斯
答案 1 :(得分:0)
你可以看一下在JBOSS fuse 6.1上部署使用camel,REST和camel路由的例子
https://github.com/TheMaheshBiradar/fuse-middlware-services