0

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

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

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

4

2 回答 2

0

对不起,我很困惑。

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

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

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

于 2011-06-18T14:16:23.877 回答
0

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

有关使用 Servicemix 作为 Web 服务器的信息,请参阅此博客文章...

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

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

那么你应该可以访问http://localhost:8080/sample

此外,本指南应该有助于解释 OSGi 战争命令......

于 2011-06-30T02:11:10.070 回答