Tomcat中的服务工作不适用于Servicemix

时间:2011-06-18 14:10:10

标签: web-services tomcat soap service apache-servicemix

我已将服务部署到Tomcat 6和Servicemix 4.3

我使用soapUI 4向服务器发送请求,从tomcat我得到一个答案,来自servicemix我没有。这两个请求都是不同的Tomcat端口8080,servicemix端口8181。

该服务是.war文件中的SOAP Web服务 有没有人做过这种类型的迁移?我是否需要来自tomcat的servicemix中的库?

2 个答案:

答案 0 :(得分:0)

抱歉,我很困惑。

Tomcat是一个servlet / JSP引擎,用于部署servlet,JSP和Web服务(在适当的库支持下)。

ServiceMix是一个ESB,可以路由到servlet,转换消息,保证交付,工作流和其他服务。它应该将消息的制作者与消费者分开。

我没有将ServiceMix视为servlet和JSP的替代部署平台。我认为它们是互补的,而不是替代另一个。

答案 1 :(得分:0)

问题可能是您的战争包装/安装和/或缺少OSGi包......

有关将Servicemix用作Web服务器的信息,请参阅此blog post

基本上是这样的......

osgi:install -s war:file:/tmp/sample.war?Webapp-Context=sample

然后您应该可以转到http://localhost:8080/sample

另外,this guide应该有助于解释一下OSGi战争命令......