Apache camel 将camel java原型项目部署到Fuse 6.2

Apache camel 将camel java原型项目部署到Fuse 6.2,apache-camel,jbossfuse,Apache Camel,Jbossfuse,我已经为Camel创建了一个java原型项目。接收get请求并返回字符串体是一个简单的REST hello world。当我从Eclipse以Java应用程序的形式运行这个应用程序时,它可以按预期的方式工作 当我获取jar并将其部署到Fuse“deploy”文件夹时,我可以在日志中看到捆绑包已经启动。国家是积极的,绿色的。但是,驼峰选项卡不会出现 如果我使用blueprint,但似乎没有使用JavaDSL,那么同样的方法也适用。您是否需要为Fuse添加额外的魔法代码来获取驼峰上下文?感谢是的,O

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

当我获取jar并将其部署到Fuse“deploy”文件夹时,我可以在日志中看到捆绑包已经启动。国家是积极的,绿色的。但是,驼峰选项卡不会出现


如果我使用blueprint,但似乎没有使用JavaDSL,那么同样的方法也适用。您是否需要为Fuse添加额外的魔法代码来获取驼峰上下文?感谢

是的,OSGi可以启动。您可以使用spring或blueprint以及启动Camel的
。如果你使用纯Java代码,你必须与OSGi打交道,使用OSGi激活器,设置各种OSGi东西,让你感到厌烦


因此,添加一个blueprint xml文件并添加
,然后您就可以参考Java路由生成器,就像您在使用spring xml时一样:

谢谢Claus,我将继续使用blueprint,然后使用Fuse为OSGI提供服务。