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

问题描述 投票:39回答:2

请参阅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代表运行时吗?

请指教。 谢谢。

java web-services jax-ws
2个回答
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了解更多信息。

而现在属于EE4J的JAX-WS项目也搬到了另一个地方:


8
投票

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

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

© www.soinside.com 2019 - 2024. All rights reserved.