将 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 结合使用 的相关文章

  • Grails 3.x bootRun 失败

    我正在尝试在 grails 3 1 11 中运行一个项目 但出现错误 失败 构建失败并出现异常 什么地方出了错 任务 bootRun 执行失败 进程 命令 C Program Files Java jdk1 8 0 111 bin java
  • 在 Java 中连接和使用 Cassandra

    我已经阅读了一些关于 Cassandra 是什么以及它可以做什么的教程 但我的问题是如何在 Java 中与 Cassandra 交互 教程会很好 如果可能的话 有人可以告诉我是否应该使用 Thrift 还是 Hector 哪一个更好以及为什
  • 为什么 i++ 不是原子的?

    Why is i Java 中不是原子的 为了更深入地了解 Java 我尝试计算线程中循环的执行频率 所以我用了一个 private static int total 0 在主课中 我有两个线程 主题 1 打印System out prin
  • 如何在 Play java 中创建数据库线程池并使用该池进行数据库查询

    我目前正在使用 play java 并使用默认线程池进行数据库查询 但了解使用数据库线程池进行数据库查询可以使我的系统更加高效 目前我的代码是 import play libs Akka import scala concurrent Ex
  • JAXb、Hibernate 和 beans

    目前我正在开发一个使用 Spring Web 服务 hibernate 和 JAXb 的项目 1 我已经使用IDE hibernate代码生成 生成了hibernate bean 2 另外 我已经使用maven编译器生成了jaxb bean
  • 控制Android的前置LED灯

    我试图在用户按下某个按钮时在前面的 LED 上实现 1 秒红色闪烁 但我很难找到有关如何访问和使用前置 LED 的文档 教程甚至代码示例 我的意思是位于 自拍 相机和触摸屏附近的 LED 我已经看到了使用手电筒和相机类 已弃用 的示例 但我
  • 列出jshell中所有活动的方法

    是否有任何命令可以打印当前 jshell 会话中所有新创建的方法 类似的东西 list但仅适用于方法 您正在寻找命令 methods all 它会打印所有方法 包括启动 JShell 时添加的方法 以及失败 被覆盖或删除的方法 对于您声明的
  • JavaMail 只获取新邮件

    我想知道是否有一种方法可以在javamail中只获取新消息 例如 在初始加载时 获取收件箱中的所有消息并存储它们 然后 每当应用程序再次加载时 仅获取新消息 而不是再次重新加载它们 javamail 可以做到这一点吗 它是如何工作的 一些背
  • Spring Data JPA 应用排序、分页以及 where 子句

    我目前正在使用 Spring JPA 并利用此处所述的排序和分页 如何通过Spring data JPA通过排序和可分页查询数据 https stackoverflow com questions 10527124 how to query
  • 路径中 File.separator 和斜杠之间的区别

    使用有什么区别File separator和一个正常的 在 Java 路径字符串中 与双反斜杠相反 平台独立性似乎不是原因 因为两个版本都可以在 Windows 和 Unix 下运行 public class SlashTest Test
  • 无法解析插件 Java Spring

    我正在使用 IntelliJ IDEA 并且我尝试通过 maven 安装依赖项 但它给了我这些错误 Cannot resolve plugin org apache maven plugins maven clean plugin 3 0
  • 如何在PreferenceActivity中添加工具栏

    我已经使用首选项创建了应用程序设置 但我注意到 我的 PreferenceActivity 中没有工具栏 如何将工具栏添加到我的 PreferenceActivity 中 My code 我的 pref xml
  • JRE 系统库 [WebSphere v6.1 JRE](未绑定)

    将项目导入 Eclipse 后 我的构建路径中出现以下错误 JRE System Library WebSphere v6 1 JRE unbound 谁知道怎么修它 右键单击项目 特性 gt Java 构建路径 gt 图书馆 gt JRE
  • Eclipse Java 远程调试器通过 VPN 速度极慢

    我有时被迫离开办公室工作 这意味着我需要通过 VPN 进入我的实验室 我注意到在这种情况下使用 Eclipse 进行远程调试速度非常慢 速度慢到调试器需要 5 7 分钟才能连接到远程 jvm 连接后 每次单步执行断点 行可能需要 20 30
  • 仅将 char[] 的一部分复制到 String 中

    我有一个数组 char ch 我的问题如下 如何将 ch 2 到 ch 7 的值合并到字符串中 我想在不循环 char 数组的情况下实现这一点 有什么建议么 感谢您花时间回答我的问题 Use new String value offset
  • 获取 JVM 上所有引导类的列表?

    有一种方法叫做findBootstrapClass对于一个类加载器 如果它是引导的 则返回一个类 有没有办法找到类已经加载了 您可以尝试首先通过例如获取引导类加载器呼叫 ClassLoader bootstrapLoader ClassLo
  • 捕获的图像分辨率太大

    我在做什么 我允许用户捕获图像 将其存储到 SD 卡中并上传到服务器 但捕获图像的分辨率为宽度 4608 像素和高度 2592 像素 现在我想要什么 如何在不影响质量的情况下获得小分辨率图像 例如我可以获取或设置捕获的图像分辨率为原始图像分
  • 有没有办法为Java的字符集名称添加别名

    我收到一个异常 埋藏在第 3 方库中 消息如下 java io UnsupportedEncodingException BIG 5 我认为发生这种情况是因为 Java 没有定义这个名称java nio charset Charset Ch
  • 当我从 Netbeans 创建 Derby 数据库时,它存储在哪里?

    当我从 netbeans 创建 Derby 数据库时 它存储在哪里 如何将它与项目的其余部分合并到一个文件夹中 右键单击Databases gt JavaDB in the Service查看并选择Properties This will
  • 节拍匹配算法

    我最近开始尝试创建一个移动应用程序 iOS Android 它将自动击败比赛 http en wikipedia org wiki Beatmatching http en wikipedia org wiki Beatmatching 两

随机推荐

  • 重置标准输出流

    我知道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