jaxws-ri和jaxws-rt有什么区别?

时间:2011-03-23 05:54:32

标签: java web-services jax-ws

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

有两个相似的文件夹 - jaxws-rt jaxws-ri 。目前,我正在使用 jaxws-rt ,它运行正常。

以下是我的问题:

  1. ri rt 之间有什么区别?
  2. ri 代表参考实施 rt 代表运行时
  3. 请指教。
    感谢。

2 个答案:

答案 0 :(得分:38)

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

以下是证明。


RI 代表参考实施

来自官方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以获取更多信息。

JAX-WS项目,现在是EE4J的一部分,也搬到了另一个地方:

答案 1 :(得分:8)

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

编辑:其他答案更准确,应该被接受