服务在 Tomcat 中工作,但在 Servicemix 上不起作用
我已经将服务部署到 Tomcat 6 和 Servicemix 4.3 中,
我使用soapUI 4 向服务器发送请求,从 tomcat 我得到了答案,从 servicemix 没有得到答案。两个请求都不同,Tomcat 端口 8080,servicemix 端口 8181。
该服务是 .war 文件中的 SOAP Web 服务。
有人做过这种类型的迁移吗?我需要 tomcat 中的 servicemix 中的库吗?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
问题可能是您的战争的打包/安装和/或缺少 OSGi 捆绑包...
请参阅此 博客文章 有关使用 Servicemix 作为 Web 服务器的信息...
基本上是这样的...
那么您应该能够转到 http://localhost:8080/sample
另外,本指南应该有助于解释一下 OSGi 战争命令...
the issue is likely your packaging/installation of your war and/or missing OSGi bundles...
see this blog post for info on using Servicemix as a web server...
essentially something like this...
then you should be able to go to http://localhost:8080/sample
also, this guide should help explain the OSGi war commands a bit...
抱歉,我很困惑。
Tomcat 是一个 servlet/JSP 引擎,旨在部署 servlet、JSP 和 Web 服务(提供适当的库支持)。
ServiceMix 是一个 ESB,可以路由到 servlet、消息转换、保证交付、工作流和其他服务。它应该将消息的生产者与消费者分离。
我不认为 ServiceMix 是 servlet 和 JSP 的替代部署平台。我认为它们是互补的,而不是一个取代另一个。
Sorry, I'm confused.
Tomcat is a servlet/JSP engine, built to deploy servlets, JSPs and web services (given the proper library support).
ServiceMix is an ESB that can do routing to servlets, transforming of messages, guarantee delivery, workflow, and other services. It's supposed to decouple producers of messages from consumers.
I don't see ServiceMix as an alternative deployment platform for servlets and JSPs. I see them as complementary, not one replacing the other.