将camel java-archetype项目部署到Fuse 6.2

时间:2015-09-25 11:09:07

标签: apache-camel jbossfuse

我为Camel创建了一个java-archetype项目。这是一个简单的REST hello世界,可以接收get请求并返回一个字符串体。当我从Eclipse运行它作为Java应用程序时,它按预期工作。

当我拿到jar并将它部署到Fuse“deploy”文件夹时,我可以在日志中看到该软件包已经启动。国家活跃,绿色。但是,Camel选项卡不会出现。

如果我使用蓝图但是似乎没有使用java dsl,那么同样有用。是否需要为Fuse添加额外的魔法代码以获取驼峰上下文?感谢

1 个答案:

答案 0 :(得分:2)

是的,对于OSGi启动,您可以使用启动Camel的<camelContext>的弹簧或蓝图。如果你使用纯Java代码,你必须与OSGi战斗并使用OSGI激活器并设置所有类型的OSGi东西,让你厌倦。

所以添加一个蓝图xml文件并添加<camelContext>然后你可以参考Java路由构建器,就像在执行spring xml时一样:http://camel.apache.org/spring.html