【发布时间】:2011-09-10 15:24:19
【问题描述】:
我正在使用 Java 6 来了解有关 Web 服务 (JAX-WS) 的更多信息。我还读到 Metro 提供了 JAX-WS 最新版本,即如果您不使用 JDK6 并计划使用 JAX-WS,则可以使用 Metro。
我想知道我的 JDK 附带了哪个版本的 JAX-WS?我正在使用 jdk1.6.0_22。
【问题讨论】:
标签: java web-services jax-ws jax-rpc
我正在使用 Java 6 来了解有关 Web 服务 (JAX-WS) 的更多信息。我还读到 Metro 提供了 JAX-WS 最新版本,即如果您不使用 JDK6 并计划使用 JAX-WS,则可以使用 Metro。
我想知道我的 JDK 附带了哪个版本的 JAX-WS?我正在使用 jdk1.6.0_22。
【问题讨论】:
标签: java web-services jax-ws jax-rpc
JAX-WS 从版本 6 开始是标准 JDK 的一部分。您可以通过 wsgen 或 wsimport 了解哪个版本的 jax-ws。您可以在 jdk 安装的 bin 子目录中找到它们。
问。怎么知道哪个版本 我正在使用的 JAX-WS RI?跑过 下面的命令
$ wsgen 或 wsimport -version 或者,每个 JAX-WS jar 都有 其版本信息 META-INF/MANIFEST.MF,比如这个:
构建 ID:2005 年 12 月 14 日 12:49 PM(dkohlert) 构建版本:JAX-WS RI 2.0-12/14/2005 12:49 PM(dkohlert)-ea3
【讨论】:
嗯,根据this link,Java 1.6 至少带有 JAX-RS 2.0。但是,根据this other link,Java 1.6 到第 3 版与 JAX-RS 2.0 捆绑在一起,更新 4 及更高版本包含 2.1 api 版本。
如果您想使用最新的可用版本,您可以在this link 之后获取一个 zip 文件,或者如果您使用 Maven,则必须在 pom.xml 中包含以下依赖项:
<dependency>
<groupId>com.sun.xml.ws</groupId>
<artifactId>jaxws-rt</artifactId>
<version>2.2.3</version>
</dependency>
【讨论】: