jaxws-ri 和 jaxws-rt 有啥区别?

Posted

技术标签:

【中文标题】jaxws-ri 和 jaxws-rt 有啥区别?【英文标题】: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,它工作正常。

这是我的问题:

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

请指教。 谢谢。

【问题讨论】:

【参考方案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 项目也搬到了另一个地方:

JAX-WS 项目主页:https://javaee.github.io/metro-jax-ws/ JAX-WS 项目的代码托管在 GitHub 上: https://github.com/eclipse-ee4j/metro-jax-ws

【讨论】:

【参考方案2】:

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

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

【讨论】:

ri 是指参考实现吗? rt呢? 实际上,@artbristol 的回答还不错 - 它帮助我意识到 -rt 包是我想要的包(因为 -ri 包仅作为 .pom/.zip 文件提供,而不是普通的 .jar)

以上是关于jaxws-ri 和 jaxws-rt 有啥区别?的主要内容,如果未能解决你的问题,请参考以下文章

怎样调用java的webservice,wsdl怎样生成java代码

Flutter 中 required 和 @required 有啥区别。它们之间有啥区别,我们啥时候需要使用它们?

三维和四维有啥区别?,三维和四维有啥区别?区别大不大啊?

Java 非堆内存和栈内存有啥区别?它们是不是相同,如果不同,它们之间有啥区别?

java中接口和类有啥区别java中接口和类有啥区别

VBS和JAVA和C++,有啥区别,有啥差距