问题描述
|
我已经在Tomcat 6和Servicemix 4.3中部署了服务
我已经使用soapUI 4向服务器发送请求,从tomcat我得到了答案,从servicemix我没有。这两个请求是不同的Tomcat端口8080,servicemix端口8181。
该服务是.war文件中的SOAP Web服务。
有没有人做过这种类型的迁移?我需要来自tomcat的servicemix中的库吗?
解决方法
问题可能是您打包/安装了战争和/或缺少OSGi捆绑软件...
有关将Servicemix用作Web服务器的信息,请参阅此博客文章。
本质上是这样的...
osgi:install -s war:file:/tmp/sample.war?Webapp-Context=sample
那么您应该可以访问http:// localhost:8080 / sample
另外,本指南应有助于稍微解释一下OSGi war命令...
, 抱歉,我很困惑。
Tomcat是一个Servlet / JSP引擎,旨在部署Servlet,JSP和Web服务(得到适当的库支持)。
ServiceMix是一个ESB,可以执行到servlet的路由,消息的转换,保证传递,工作流和其他服务。它应该使消息的生产者与消费者脱钩。
我不认为ServiceMix是Servlet和JSP的替代部署平台。我认为它们是互补的,而不是一个替代另一个。