Camel网页上说
以下项目可以利用Apache Camel作为路由和中介引擎: Apache一个流行的分布式开源企业服务总线和JBI容器Apache一个成熟的、广泛使用的开源消息代理Apache一个智能web服务套件(JAX-WS和JAX-RS) Apache Karaf -一个可以在其中部署应用程序的小型OSGi运行时Apache MINA -一个高性能NIO驱动的网络框架
但是,我希望在Java EE web应用程序中运行Camel,并能够访问web服务、JMS和EJB (CDI、消息驱动beans、JPA等)。最好使用开源的Java服务器。
如果我向我的公司推荐这个,那么所有常见的Java向导,比如wsdl2java,都需要开箱即用。还需要有文档和教程,这样我们就可以雇佣人员跳进去并开始使用它。
Glassfish全面失败。使用Glassfish运行时类时,CXF的wsdl2java向导会失败(我手动运行它,并破解了我的代码树)。在OpenMQ中没有关于连接的文档和教程(在谷歌上搜索这个主题是令人沮丧的)。当然,只有库的简单示例运行得很好,但是如果没有ActiveMQ作为原生JMS,它似乎是死胡同。CXF集成似乎也不可行。我第一次尝试复制WS示例时,报告"No component found with scheme: cxf“,这似乎是捆绑包或类路径问题。
我开始认为我应该回到ServiceMix,回到没有EJB和CDI的servlets,尽管我真的很讨厌不能优雅地使用Eclipse进行编辑/编译/调试(您几乎必须在外部DOS提示窗口中构建和运行,并在中进行远程调试)。
https://stackoverflow.com/questions/18897844
复制相似问题