Apache camel 哪个JavaEE容器适用于使用EJB的ApacheCamel/CXF/ActiveMQ web应用程序?

Apache camel 哪个JavaEE容器适用于使用EJB的ApacheCamel/CXF/ActiveMQ web应用程序?,apache-camel,cxf,activemq,ejb-3.1,apache-servicemix,Apache Camel,Cxf,Activemq,Ejb 3.1,Apache Servicemix,骆驼的网页上说 以下项目可以利用Apache Camel作为路由和中介引擎: ApacheServiceMix—一种流行的分布式开源ESB和JBI容器 ApacheActiveMQ—一个成熟、广泛使用的开源消息代理 ApacheCXF—智能web服务套件(JAX-WS和JAX-RS) ApacheKaraf—一个小型的基于OSGi的运行时,可以在其中部署应用程序 ApacheMina—一种高性能NIO驱动的网络框架 但是,我希望在JavaEEWeb应用程序中运行Camel,并最好使用开源Java

骆驼的网页上说

以下项目可以利用Apache Camel作为路由和中介引擎: ApacheServiceMix—一种流行的分布式开源ESB和JBI容器 ApacheActiveMQ—一个成熟、广泛使用的开源消息代理 ApacheCXF—智能web服务套件(JAX-WS和JAX-RS) ApacheKaraf—一个小型的基于OSGi的运行时,可以在其中部署应用程序 ApacheMina—一种高性能NIO驱动的网络框架

但是,我希望在JavaEEWeb应用程序中运行Camel,并最好使用开源JavaEE服务器访问web服务、JMS和EJB(CDI、消息驱动bean、JPA等)

如果我将此推荐给我的公司,那么所有常见的JavaEE向导(如wsdl2java)都需要开箱即用。还需要有文档和教程,这样我们就可以雇人加入并开始使用它

玻璃鱼全面失败。用于CXF的wsdl2java向导使用Glassfish运行时类失败(我手动运行了它,并对代码树进行了黑客攻击)。OpenMQ中没有用于连接的文档或任何教程(并且google对该主题的搜索令人沮丧)。当然,仅简单的库示例运行良好,但是如果没有ActiveMQ作为本机JMS,这似乎是一条死胡同。CXF集成似乎也不可行。我第一次尝试复制WS-sample时会抱怨“scheme:cxf没有找到组件”,这似乎是一个捆绑包或类路径问题


我开始认为我应该回到ServiceMix,回到没有EJB和CDI的servlets,尽管我真的很讨厌不能优雅地使用Eclipse进行编辑/编译/调试(您几乎必须从外部DOS提示符窗口构建和运行,并在中进行远程调试)

您可以将Apache Camel与任何选择的容器一起使用。我们尽量不设任何限制或障碍。您也可以独立运行它。该网页只提到了一些您可以使用的容器


ApacheCamel只是一组JAR文件,您可以在任何选择的容器中部署和使用。例如,对于WAR文件,您可以部署到Tomcat、TomEE等。

我发现我遗漏了一些内容,对不起。我希望将CXF与ActiveMQ一起使用,因此与JEE容器中已安装的内容发生冲突。我还遇到了类加载器冲突,其中一个上只有Camel。我想我的问题更多地与选择JEE容器这一方面有关,而不是与骆驼pe se有关。我正在改变这个问题。