【问题标题】:Service works in Tomcat doesn´t work on ServicemixTomcat 中的服务在 Servicemix 上不起作用
【发布时间】:2018-09-29 07:55:35
【问题描述】:

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

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

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

【问题讨论】:

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


    【解决方案1】:

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

    请参阅blog post 了解有关将 Servicemix 用作 Web 服务器的信息...

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

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

    那你应该可以去http://localhost:8080/sample

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

    【讨论】:

      【解决方案2】:

      对不起,我很困惑。

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

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

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

      【讨论】:

      • 那你是说我应该使用 servicemix 来访问我在 Tomcat 上运行的服务?因为有像这样的servicemix.apache.org/… 在 servicemix 中运行的 web 服务示例
      猜你喜欢
      • 1970-01-01
      • 2016-07-03
      • 1970-01-01
      • 1970-01-01
      • 2018-10-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-03
      • 1970-01-01
      相关资源
      最近更新 更多