Web services 服务在Tomcat和xB4中工作;我不能在Servicemix上工作

Web services 服务在Tomcat和xB4中工作;我不能在Servicemix上工作,web-services,tomcat,soap,service,apache-servicemix,Web Services,Tomcat,Soap,Service,Apache Servicemix,我已经在Tomcat6和ServiceMix4.3中部署了一个服务 我使用SOAPUI4向服务器发送请求,从tomcat我得到一个答案,从servicemix我不知道。两个请求都不同于Tomcat端口8080和servicemix端口8181 该服务是.war文件中的SOAP web服务。 有人做过这种类型的迁移吗?我需要来自tomcat的servicemix中的库吗?对不起,我很困惑 Tomcat是一个servlet/JSP引擎,构建用于部署servlet、JSP和web服务(提供适当的库支持

我已经在Tomcat6和ServiceMix4.3中部署了一个服务

我使用SOAPUI4向服务器发送请求,从tomcat我得到一个答案,从servicemix我不知道。两个请求都不同于Tomcat端口8080和servicemix端口8181

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

对不起,我很困惑

Tomcat是一个servlet/JSP引擎,构建用于部署servlet、JSP和web服务(提供适当的库支持)

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


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

问题可能是war的打包/安装和/或缺少OSGi捆绑包

有关将Servicemix用作web服务器的信息,请参见此页

基本上是这样的

osgi:install -s war:file:/tmp/sample.war?Webapp-Context=sample
那你应该可以去


另外,应该帮助解释一下OSGi war命令…

那么你是说我应该使用servicemix来访问我在Tomcat上运行的服务?因为在servicemix中运行的Web服务示例如下