В чем разница между jaxws-ri и jaxws-rt? - PullRequest
40 голосов
/ 23 марта 2011

См. Репозиторий JAX-WS Maven из java.net - http://download.java.net/maven/2/com/sun/xml/ws/

Есть две похожие папки - jaxws-rt и jaxws-ri .В настоящее время я использую jaxws-rt , и он работает нормально.

Вот мои вопросы:

  1. В чем разница между ri и rt ?
  2. Является ли ri расшифровкой эталонной реализации и rt обозначают время выполнения ?

Пожалуйста, советуйте.
Спасибо.

Ответы [ 2 ]

38 голосов
/ 01 марта 2013

В качестве ответа на ваш второй вопрос : Да, вы правы.

Ниже приводится доказательство.


RI расшифровывается как Ссылочная реализация .

Цитата с официальной домашней страницы проекта JAX-WS (старый сайт, см. раздел ОБНОВЛЕНИЕ ниже):

Добро пожаловать в проект JAX-WS Reference Reference ( RI ).


Plus в POM-файл для 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 означает Runtime .

В POM файле для jaxws-rt (версия 2.2.8 на момент написания) мы можем найти следующее:

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

(Слово Runtime дает нам подсказку: -))


ОБНОВЛЕНИЕ (апрель 2019 г.)

В мире Java EE было довольно много изменений.Java EE была перемещена в Eclipse Enterprise for Java ( EE4J ).Прочитайте EE4J FAQ для получения дополнительной информации.

И проект JAX-WS, который теперь является частью EE4J, также переехал в другое место:

8 голосов
/ 05 октября 2011

Похоже, -ri генерирует zip-файл для распространения (например, для использования на веб-сайте java.net), тогда как -rt для использования в качестве зависимости Maven.Поэтому вы должны продолжать использовать его.

РЕДАКТИРОВАТЬ : Другой ответ является более точным и должен быть принят

...