【问题标题】:What's the difference between jaxws-ri and jaxws-rt?jaxws-ri 和 jaxws-rt 有什么区别?
【发布时间】:2011-07-21 01:22:14
【问题描述】:

查看来自 java.net 的 JAX-WS Maven 存储库 - http://download.java.net/maven/2/com/sun/xml/ws/

有两个类似的文件夹 - jaxws-rtjaxws-ri。目前,我正在使用 jaxws-rt,它工作正常。

这是我的问题:

  1. rirt有什么区别?
  2. ri是否代表参考实现rt是否代表运行时

请指教。
谢谢。

【问题讨论】:

    标签: java web-services jax-ws


    【解决方案1】:

    作为对第二个问题的回答:是的,你是对的。

    以下是证明。


    RI 代表 Reference Implementation

    引用来自官方JAX-WS project home page(旧网站,见下方更新部分):

    欢迎来到 JAX-WS 参考实现 (RI) 项目。


    此外,在POM file for the jaxws-ri(撰写本文时版本为 2.2.8)中,我们可以找到以下内容:

    <name>JAX-WS RI Standalone Zipped Bundle</name>
    <description>Open source Reference Implementation of JSR-224: Java API for XML Web Services Distribution Bundle</description>
    

    RT 代表 运行时

    POM file for the jaxws-rt(撰写本文时版本为 2.2.8)中,我们可以找到以下内容:

    <name>JAX-WS RI Runtime Bundle</name>
    

    Runtime这个词给了我们一个提示:-))


    更新(2019 年 4 月)

    Java EE 世界最近发生了很多变化。 Java EE 已迁移到 Eclipse Enterprise for Java (EE4J)。阅读EE4J FAQ了解更多信息。

    而现在已成为 EE4J 一部分的 JAX-WS 项目也搬到了另一个地方:

    【讨论】:

      【解决方案2】:

      看起来-ri 生成用于分发的 zip 文件(例如,用于在 java.net 网站上使用),而 -rt 用作 Maven 依赖项。所以你应该继续使用它。

      编辑:另一个答案更准确,应该被接受

      【讨论】:

      • ri 是指参考实现吗? rt呢?
      • 实际上,@artbristol 的回答还不错 - 它帮助我意识到 -rt 包是我想要的包(因为 -ri 包仅作为 .pom/.zip 文件提供,而不是普通的 .jar)
      猜你喜欢
      • 2011-04-08
      • 2020-06-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多