Apache camel HTTP POST/GET on ServiceMix

Apache camel HTTP POST/GET on ServiceMix,apache-camel,httprequest,esb,apache-servicemix,Apache Camel,Httprequest,Esb,Apache Servicemix,从最广泛的意义上讲,我有许多Web服务,用户向其发送HTTP Post命令并返回XML结果。问题是它们都位于不同的Tomcat服务器上,使得URL完全不同,难以跟踪;每个服务的XML结果都是不同的格式,需要不同的解析方法。我想利用ServiceMix的NMR和Camel的路由机制将所有这些HTTP请求发送到一个源,并让它在返回之前解析结果。我有骆驼路由机制,但现在它是另一个WAR文件,位于另一个Tomcat服务器上。如何将其迁移到ServiceMix ApacheServiceMix可以部署WA

从最广泛的意义上讲,我有许多Web服务,用户向其发送HTTP Post命令并返回XML结果。问题是它们都位于不同的Tomcat服务器上,使得URL完全不同,难以跟踪;每个服务的XML结果都是不同的格式,需要不同的解析方法。我想利用ServiceMix的NMR和Camel的路由机制将所有这些HTTP请求发送到一个源,并让它在返回之前解析结果。我有骆驼路由机制,但现在它是另一个WAR文件,位于另一个Tomcat服务器上。如何将其迁移到ServiceMix

ApacheServiceMix可以部署WAR应用程序,因此您可以尝试将.WAR文件复制到部署目录。

我尝试了,但没有成功。我认为要做到这一点,需要将其转换为OSGi包。知道如何做到这一点的好文档吗?并不是所有的WAR文件都受支持,因为基本容器是基于OSGi的,如果WAR使用了一些“魔法”类加载,那么它可能无法工作。例如,Apache Tapestry不能与OSGi一起工作。