【问题标题】:Jax-ws 2.2 or Metro as Tomcat runtime environmentJax-ws 2.2 或 Metro 作为 Tomcat 运行时环境
【发布时间】:2011-02-19 01:57:09
【问题描述】:

我需要一个 JAX-WS 的实现,即 RUNTIME ENVIRONMENT 来使用客户端

对于 Tomcat6。

你认为哪个更好?

JAX-WS 2.2 https://jax-ws.dev.java.net/2.2/

地铁 2.0 https://metro.dev.java.net/2.0/

他们有不同的安装过程和不同的jar。

现在我只需要能够从 Tomcat6 网络应用程序下运行客户端。

但后来我打算使用 ApacheCXF 肥皂网络服务,它将在这个 Tomcat 上运行。

据我了解,CXF 是一个独特的实现,它没有任何提到的运行时环境, 所以我想我选择 metro 和 jax-ws2.2 之间的任何一个都没有关系,对吧?

不过,你推荐哪一个?

【问题讨论】:

  • 为什么不从一开始就使用 CXF?
  • @skaffman 你是什么意思? CXF 是否也有自己的运行时环境,允许我们在 tomcat 下运行 web-service jax-ws 客户端?如果是这样,你能给出一个关于如何在tomcat下安装这个jax-ws环境的链接!!
  • 我必须补充一点,我们的客户不是用 CXF 生成的。但它们必须在我们应该在 Tomcat 上安装的环境下运行。

标签: java web-services jax-ws


【解决方案1】:

Metro 2.0 版本包含以下组件:

  • WSIT 2.0 - 在线浏览 WSIT 发行说明。
  • JAX-WS RI 2.2 - 在线浏览 JAX-WS RI 发行说明。
  • JAXB RI 2.2 - 在线浏览 JAXB RI 发行说明。

换句话说,您在 Metro 2.0 中获得的 JAX-WS 实现 JAX-WS RI 2.2。但如果这是您唯一需要的部分,为什么还要安装 Metro?只需使用 JAX-WS RI。

【讨论】:

  • Metro 的安装过程更简单!你不需要写任何东西来配置 xml 文件!但我明白这一点。谢谢你的回答。
【解决方案2】:

您需要 Jax-WS 2.2 的哪些特定功能在 Jax-ws 2.0 中不可用?主要优点是,如果您使用 2.0,则“包含”在 Java 1.6 的运行时中,无需添加任何内容。我非常成功地使用它为 Sharepoint Web 部件提供 Java SOAP 服务,这几乎令人失望......我记得“过去”在 Web 服务上苦苦挣扎,现在“向 pojo 添加几个注释...... 。完毕。”

【讨论】:

    猜你喜欢
    • 2012-11-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-22
    • 2011-10-20
    • 2022-07-15
    • 1970-01-01
    相关资源
    最近更新 更多