与JavaSE捆绑的Metro版本?

与JavaSE捆绑的Metro版本?,java,jax-ws,java-metro-framework,Java,Jax Ws,Java Metro Framework,JavaSE6和更高版本与Metro捆绑在一起。令人惊讶的是,Java ver x->Metro ver y列表不见踪影 我如何知道我的JVM绑定了什么版本的Metro?要么在运行时检查VM,要么检查已安装JVM中的文件。JDK6与JAX-WSRI捆绑在一起。GlassFish Metro是一个web服务堆栈,包括JAX-WSRI和其他组件,如JAXB RI或StAX,但它是一个单独的项目。 因此,如果你想使用Metro JAR,你必须下载它 JDK6开始包括JAX-WSRI2.0,从更新4开始

JavaSE6和更高版本与Metro捆绑在一起。令人惊讶的是,Java ver x->Metro ver y列表不见踪影


我如何知道我的JVM绑定了什么版本的Metro?要么在运行时检查VM,要么检查已安装JVM中的文件。

JDK6与JAX-WSRI捆绑在一起。GlassFish Metro是一个web服务堆栈,包括JAX-WSRI和其他组件,如JAXB RI或StAX,但它是一个单独的项目。 因此,如果你想使用Metro JAR,你必须下载它

JDK6开始包括JAX-WSRI2.0,从更新4开始包括JAX-WSRI2.1


您可以通过wsimport命令找到JDK正在使用的JAX-WSRI版本:wsimport-version。

JDK 6与JAX-WSRI捆绑在一起。GlassFish Metro是一个web服务堆栈,包括JAX-WSRI和其他组件,如JAXB RI或StAX,但它是一个单独的项目。 因此,如果你想使用Metro JAR,你必须下载它

JDK6开始包括JAX-WSRI2.0,从更新4开始包括JAX-WSRI2.1

您可以通过wsimport命令找到JDK使用的JAX-WSRI版本:wsimport-version。

使用wsimport-version根据David Lizárraga的回答,对于triedon Windows和Linux上的各种JavaSE 1.7.0版本,我得到

JAX-WS RI 2.2.4-b01
这一点,以及大卫的回答,得出下表

 JavaSE   JAX-WS RI
--------+----------
      6        2.1  
      7      2.2.4  
按照David Lizárraga的回答使用wsimport-version,对于我在Windows和Linux上使用的各种JavaSE 1.7.0版本,我得到

JAX-WS RI 2.2.4-b01
这一点,以及大卫的回答,得出下表

 JavaSE   JAX-WS RI
--------+----------
      6        2.1  
      7      2.2.4  

感谢您指出wsimport-version!正如您在我的回答中看到的,JavaSE本身表示RI。网络上的其他地方也声称JavaSE本身包含引用。Otoh,我必须下载并包含在我的Tomcat7上,运行在Java7上,才能让它工作。是的,你是对的,Eugene,我应该说JAX-WSRI,所以我用你的信息编辑了我的答案,谢谢。正如您所说,与本主题相关的所有术语总是有很多混淆,但底线是JAX-WS是一个Java规范请求,JAX-WS RI是该规范的参考实现,也是由Glassfish开发的。感谢您指出wsimport-version!正如您在我的回答中看到的,JavaSE本身表示RI。网络上的其他地方也声称JavaSE本身包含引用。Otoh,我必须下载并包含在我的Tomcat7上,运行在Java7上,才能让它工作。是的,你是对的,Eugene,我应该说JAX-WSRI,所以我用你的信息编辑了我的答案,谢谢。正如您所说,与此主题相关的所有术语总是存在很多混淆,但底线是JAX-WS是一个Java规范请求,JAX-WS RI是此规范的参考实现,也是由Glassfish开发的。