将 JAX-WS 2.2.5 客户端与 JDK/JRE 1.5 结合使用

2024-01-04

Java 6 附带 JAX-WS 2.0。据我所知,Java 5 并未附带 JAX-WS。

我能够将 JAX-WS 2.2.5 与 Java 1.6 结合使用,通过使用Java认可的覆盖机制 https://docs.oracle.com/javase/6/docs/technotes/guides/standards/其中将 JAX-WS 列为 Java 6 中可以替换的组件之一。

我所要做的就是在 JDK 和 JRE 6 路径中创建一个 lib\endorsed 目录,然后将 jaxb-api.jar 和 jaxws-api.jar 从 JAX-WS 2.2.5 复制到名为 endorsed 的目录中。 JDK 和 JRE 6 都自动选择了 2.2.5 JAX-WS。

我在Java 5文档中找不到类似的Java Endorsed Override Mechanism。我是如何找到一个here http://www.cs.mun.ca/java-api-1.5/guide/standards/index.html。这并没有像 Java 6 文档那样明确提及 JAX-WS,但它也提到了认可的目录。

我在 JDK 和 JRE lib 目录中创建了一个类似的“endorsed”目录。我将 JAX-WS 2.2.5 中的所有 jar(总共 23 个 jar)复制到了认可目录中。然而,与 Java 6 不同的是,javac.exe 和 java.exe 都没有直接识别这一点。我必须使用此命令行参数运行 java.exe 和 javac.exe

-Djava.endorsed.dirs=<JDK/JRE1.5_DIR>\lib\endorsed

一切似乎都工作正常,但我想知道这是否保证有效 - 有人以前遇到过任何问题吗? JAX-WS 2.2.5 支持 Java 5 吗?


在一个银行应用程序(我开发的)中,自 2005 年起就使用 Java 1.4 进行背书工作。

系统属性“java.endorsed.dirs”是在 Java 1.4 中引入的,因此您可以在 Java 5 中使用它 - 它保证可以工作。

例如参见这个文档 http://totheriver.com/learn/xml/xmltutorial.html#7.2 or this one http://www-03.ibm.com/systems/z/os/zos/tools/xml/FAQs/jfaq.html.

Edit

是的,JAX-WS 2.2.5 与 JDK/JRE 1.5 兼容,请参阅所需软件 https://jax-ws.java.net/nonav/2.2.5/docs/ReleaseNotes.html#Required_Software官方发行说明中的​​部分。实际上这是与 Java 5 兼容的 JAX-WS 的最后一个版本。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

将 JAX-WS 2.2.5 客户端与 JDK/JRE 1.5 结合使用 的相关文章

随机推荐

  • 重置标准输出流

    我知道Java中有一个函数可以使用以下命令将标准输出流设置为任何用户定义的值System setOut方法 但是有什么方法可以将标准输出重置为之前存储的标准输出或标准输出吗 您可以通过以下方式获取标准输出的文件描述符FileDescript
  • 导入命名空间 - 无法将名称解析为“类型定义”组件

    上下文 我使用 maven jaxb 插件从 xsd 文件生成 java 类 我的所有 xsd 文件都位于一个位置 src main resource 目录 问题 当 xsd 不引用 导入具有不同目标命名空间的其他 xsd 时 一切正常 但
  • 为什么使用 MidpointRounding.AwayFromZero 进行 0.5 舍入的结果为 0?

    为什么结果是 0 而不是 1 Math Round 0 5 0 MidpointRounding AwayFromZero 这是一个例子 http ideone com ayMVO http ideone com ayMVO 通常 遇到这样
  • mongodb 数据库中解析错误,插入到具有唯一索引的集合

    我在 mongodb 中有一个集合 其中包含以下形式的文档 user user1 email email protected cdn cgi l email protection 其中 用户 和 电子邮件 字段是唯一的 我想将一个新用户插入
  • 使用 husky 时如何解决 .husky/_/husky.sh: No such file or directory 错误?

    我正在与同事合作的一个项目使用 husky 版本 5 1 0 当我尝试推送我的提交时 我不断收到此错误 husky husky sh No such file or directory 我该如何解决这个问题 我目前使用的是 git 版本 2
  • Xcode 与 iPhone 失去连接

    在设备上运行我的应用程序并通过单击设备本身的飞行模式来测试离线模式时 3 秒后我收到此消息 恢复与 iPhone 6 的连接并再次运行 APP NAME 或者如果 APP NAME 仍在运行 您可以通过选择 调试 gt 附加到它 附加到进程
  • 单元测试适配器引发异常:无法加载一种或多种请求的类型

    我尝试从 Visual Studio 2010 命令提示符运行 SpecFlow 测试 但收到一条相当迟钝的错误消息 单元测试适配器抛出异常 无法加载一种或多种请求的类型 检索 LoaderExceptions 属性以获取更多信息 有关我的
  • 如何注释 Django JSONField (对象数组)数据的总和?

    我有这样的模型 models py class MyModel models Model orders models JsonField null True blank True default list category models F
  • 通过 IClipboardDataPasteEventImpl 发生内存泄漏

    我注意到我的一项活动中的记忆力出现了奇怪的增长 因此我进行了一些测试 我多次打开对话框 打开 关闭 打开 关闭 并且内存不断增加 所以我使用 DDMS 转储 HPROF 文件并在MAT http www eclipse org mat 内存
  • 要使用的 Hibernate 或 JPA 注释

    我在我们的项目中使用 Hibernate 并为 Hibernate 域 Pojo 对象使用基于注释的配置 对于基于注释的配置 我们有两个选项 基于 JPA 的注释使用javax persistence 使用 Hibernate 本机注释or
  • 在javascript中通过给定的电话号码检测国家/地区代码[关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我有一个包含所有可用国家 地区代码的对象 我想知道如何通过给定的电话号码获取国家 地区代码并显示相应的国家 地区名称 电话号码将类似于 1
  • 我需要一个用于 Win/Linux 的二进制比较工具 [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 首先 我不需要文本比较 因此 Beyond Compare 不能满足我的需要 我正在寻找一个可以在字节级别报告两个文件之间差异的实用程序
  • 我可以在没有公共 IP 的情况下为 Azure 虚拟机提供 Internet 访问权限吗?

    我在azure上有3个debian VM 其中一个有一个可以上网的公共IP VM 1 其他只有内部网络 VM 2 VM 3 我可以通过 VM 1 授予对 VM 2 或 VM 3 的访问权限吗 让我崩溃的是看到 VM 1 有 2 个网络接口
  • 制作 Laravel 集合的副本

    我正在尝试提供一份集合的副本users到一个雄辩的模型jobs 所以我实际上有 jobs 1 users 1 2 3 2 users 1 2 3 一旦我得到这个 我将对另一个查询中的一些数字进行求和 本质上为每个作业的每个用户提供一个总数
  • 使用 SQL 查询在 DB2 中插入 BLOB 数据

    我遇到了这样的情况 我需要通过从 DB2 Windows 7 上的 DB2 Express C 中的文件系统读取文件来将数据插入到 blob 列中 我在互联网上的某个地方找到了这个INSERT INTO VALUES readfile fi
  • Windows 身份验证混合

    我正在对 Intranet MVC 应用程序使用 Windows 身份验证 我想在身份验证过程中添加额外的逻辑 换句话说 用户除了存在于 AD 中之外 还必须存在于自定义数据库中才能进行身份验证 他们还应该注销 MVC 应用程序 然后使用相
  • RegexBuddy 的免费替代品 [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 是否有任何好的替代方案支持以不同风格编写正则表达式并允许您测试它们 以下是线程中提到的正则表达式工具的
  • 当使用 grunt 构建项目时,Fontawesome 无法工作

    我正在使用很棒的字体库字体 当项目不是用 grunt 构建 丑化时它可以工作 但是当我用 grunt 构建项目时 它不起作用 我在控制台中收到此错误 fonts fontawesome webfont woff v 4 0 3 404 未找
  • Visual Studio 2013团队项目已被删除

    在 vs 2013 中向源代码管理添加新的 Web 解决方案并首次签入后 我收到此错误 TF402484 The PROJECTNAME team project has been deleted Undo any pending chan
  • 将 JAX-WS 2.2.5 客户端与 JDK/JRE 1.5 结合使用

    Java 6 附带 JAX WS 2 0 据我所知 Java 5 并未附带 JAX WS 我能够将 JAX WS 2 2 5 与 Java 1 6 结合使用 通过使用Java认可的覆盖机制 https docs oracle com jav