JAX WS 2.0附带了Java 6。据我所知,Java 5没有和JAX-WS一起发布。
我能够使用 JAX-WS 2.2.5 和 Java 1.6 来创建 Web 服务客户端存根,方法是使用 Java 认可覆盖机制,它将 JAX-WS 列为可以在 Java 6 中替换的组件之一。
我所要做的就是在我的JDK中创建一个lib\认可的目录
我在Java 5文档中找不到类似的Java认可的覆盖机制。我是怎么在这里找到的。这并没有像Java 6文档那样明确提到JAX-WS,但是它也提到了认可的dir。
我在JDK和
-Djava.endorsed.dirs=<JDK/JRE1.5_DIR>\lib\endorsed
一切似乎都很好,但我想知道这是否保证有效-任何人以前都面临过任何问题吗?JAX-WS 2.2.5支持Java 5吗?
在一个银行应用程序(我开发的)中,背书工作从2005年开始使用Java1.4。
系统属性‘Java . approved . dirs’是在Java 1.4中引入的,所以你可以在Java 5中使用它——它保证可以工作。
例如,请参阅此文档或此文档。
编辑
是的,JAX-WS 2.2.5与JDK/JRE 1.5兼容,请参阅官方发行说明中的“必需软件”部分。实际上,这是与Java5兼容的JAX-WS的最后一个版本。
JavaSE5中没有包含任何JAX-WS(JAXB)类,因此您不需要使用认可的机制,只需将其放在类路径中即可。有关Jar依赖项,请参阅以下链接:
但是JAX-WS 2.2.5支持Java 5吗?
是的,以下内容摘自此链接:https://jax-ws . Java . net/nonav/2 . 2 . 5/docs/release notes . html # Required _ Software
需要JDK 5.0 Update 2或更高版本