Где я могу найти версию JAX-WS, поставляемую с Java 6?

Я использую Java 6 для получения дополнительной информации о веб-сервисах (JAX-WS). Я также читал, что последняя версия JAX-WS доступна с Metro, т.е. Если вы не используете JDK6 и планируете использовать JAX-WS, вы можете использовать Metro.

Я хотел бы узнать, какая версия JAX-WS поставляется вместе с моим JDK? Я использую jdk1.6.0_22.

Ответ 1

JAX-WS является частью стандартного JDK с версии 6. Вы можете узнать, какую версию jax-ws использовать wsgen или wsimport. Вы можете найти их в подкаталоге bin вашей установки jdk.

Q. Как узнать, какая версия JAX-WS RI, который я использую? Запустите следующая команда

$wsgen или wsimport -version В качестве альтернативы, каждая банда JAX-WS имеет информацию о версии в ее META-INF/MANIFEST.MF, например:
Build-Id: 12/14/2005 12:49 PM (dkohlert) Build-Version: JAX-WS RI 2.0-12/14/2005 12:49 PM (dkohlert) -ea3

Ответ 2

Ну, согласно эта ссылка, Java 1.6 поставляется с хотя бы JAX-RS 2.0. Однако, согласно эта другая ссылка, Java 1.6 до версии 3 поставляется в комплекте с JAX-RS 2.0 и обновлениями 4 и выше содержат версию 2.1 api,

Если вы хотите использовать последнюю доступную версию, вы можете получить zip файл, следующий за эту ссылку, или если вы используете Maven, вы должны включить следующая зависимость в вашем pom.xml:

<dependency>
    <groupId>com.sun.xml.ws</groupId>
    <artifactId>jaxws-rt</artifactId>
    <version>2.2.3</version>
</dependency>