【问题标题】:How to make junit for jaxws service with axis2如何使用axis2为jaxws服务制作junit
【发布时间】:2011-03-15 16:09:43
【问题描述】:

我正在开发带有 jaxws 注释的 web 服务,并将其部署到在名为“servicejars”的文件夹中运行在 tomcat (6.0.20) 上的axis2 (1.5.1)。到现在为止还挺好。但它无法部署到 SimpleAxis2Server 进行 junit 测试。 部署为服务存档 (.aar) 不适用于 jaxws Web 服务,如此处https://issues.apache.org/jira/browse/AXIS2-4611 所述。

如何使用axis2为jaxws服务制作junit?有什么建议吗?

【问题讨论】:

    标签: java web-services jax-ws axis2


    【解决方案1】:

    您的描述包含两个问题。

    第一个问题是那个错误。如果您的 Web 服务根本无法部署并且没有客户端可以调用它们,那么您必须找到一种解决方法!这部分我无能为力。

    第二个问题是找到正确的 junit 测试策略。我的建议如下:如果可以避免,请不要在客户端使用 junit 测试调用真正的 Web 服务。找到一种方法从位于服务器端的 junit 测试中调用带注释的方法。您的单元测试将更加高效,并且不会依赖于 jaxws 客户端。

    【讨论】:

    • 谢谢,但这不符合我的需要。
    【解决方案2】:

    我已经解决了我的问题。 我使用 java6 (Endpoint.publish(..)) 的板载解决方案从 junit 中发布 web 服务。 这很容易。

    【讨论】:

      猜你喜欢
      • 2013-03-26
      • 1970-01-01
      • 2018-03-14
      • 2013-01-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多