编译时未找到 com.sun.xml.internal.ws.developer.JAXWSProperties

2023-12-24

我们使用了类JAXWSProperties来自com.sun.*封装在代码中以便设置超时属性,如下所示:

import com.sun.xml.internal.ws.developer.JAXWSProperties;
...
Map<String, Object> ctxt = ((BindingProvider) port).getRequestContext();
ctxt.put(JAXWSProperties.CONNECT_TIMEOUT, 10000);

它在本地 Eclipse 中编译得很好,但在持续集成系统上则不然(都使用 JDK 1.6)。通过研究这个问题,我了解到com.sun.*应避免包装。

所以我的问题是:

  • 编译时导入失败的原因是什么?
  • 应该用什么来代替JAXWSProperties?

我刚刚在将我们的一个项目转换为在 Maven 下运行时遇到了几乎相同的问题。

我发现的解决方案实际上并不是一个理想的解决方案,事实上它更像是一个“障碍”而不是“修复”,尽管它确实可以通过编译器运行。和你一样,我对这个问题做了一些研究,并发现了来自 Sun 的评论,说这些包对编译器是隐藏的,但可用于 JVM。

因此,我找到的解决方案是简单地找到常量指向的字符串,并在本地使用它。

在你的情况下,它将是:

final static String CONNECT_TIMEOUT = "com.sun.xml.internal.ws.connect.timeout";
....
Map<String, Object> ctxt = ((BindingProvider) port).getRequestContext();
ctxt.put(CONNECT_TIMEOUT, 10000);

正如我所提到的,这并不理想,并且不能保证在未来的编译器版本中工作,因此请小心使用。

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

编译时未找到 com.sun.xml.internal.ws.developer.JAXWSProperties 的相关文章

随机推荐

  • Presto - 十六进制字符串到 int

    我正在尝试使用 presto 将十六进制字符串 以 0x 开头 转换为其整数值 例如0x100到 256 我的十六进制字符串称为 msg id 我尝试使用这个 from hex substr msg id 3 但我遇到了一个问题 因为fro
  • 迄今为止的字符串 - hive SQL

    我正在配置单元环境中运行查询 我有一列有时间戳 但在表中设置了一个字符串 我尝试了以下操作 全部返回 Null SELECT To date activitydate Cast cast activitydate as timestamp
  • 返回数组的动态编程硬币找零

    我试图获得目标金额总和的所有硬币 我能够获得所需数量的硬币 我将如何解决它 您可以无限次使用相同的硬币 例如 change 2 10 gt 2 2 2 2 2 def change coins amount result amount 1
  • 为什么我的条件格式在用VBA添加时会偏移?

    我试图添加这样的条件格式 如果表达式 G5 lt gt 然后将设置内部设置为绿色 使用此价格为 A 5 H 25 尝试了这个 工作正常 正如预期的那样 然后尝试使用以下代码将其改编为 VBA 代码 该代码可以工作 但不符合预期 With A
  • 如何处理“Cmake错误:无法找到请求的Boost库”?

    我正在尝试构建这个项目https github com DLuensch StereoVision ADCensus https github com DLuensch StereoVision ADCensus 在Windows10环境下
  • glib 是否可以以不引人注目的方式使用?

    我正在寻找一个良好的 C 通用库 https stackoverflow com q 2540 1593077在标准 C 库之上 并且看到了一些使用建议glib https developer gnome org glib 您的代码中的 干
  • 使用 CSS 垂直和水平对齐(中间和居中)[重复]

    这个问题在这里已经有答案了 我很困惑我该如何强迫自己div元素为中心 vertically and horizontally 在我的页面 意味着跨浏览器兼容性的一种或多种方式 有很多方法 具有固定度量的元素的中心水平和垂直对齐 CSS di
  • 如何淡出 MPMusicPlayerController 播放的声音?

    我想淡出播放的声音MPMusicPlayerController在特定时间段内 我怎样才能做到这一点 没有淡入淡出功能 因此您必须自己实现 循环直到音量为0 并为每一步添加延迟 如果您希望这一切在 2 秒后发生 请将代码放在一个块上 MPM
  • 在 C# 中签署 POST 表单以上传到 Amazon S3

    我在签署 Amazon S3 保单文件时遇到问题 有一些关于如何在 Ruby Java 和 Python 中执行此操作的示例 但当我尝试在 C 中执行此操作时 却行不通 我不断收到无效签名 我不确定我哪里出了问题 http aws amaz
  • 使用 Wix 安装字体而不是本地字体文件夹

    我正在使用 Wix 为网站创建安装 添加字体时 WiX 会选择 ttf 扩展名 并要求您将其安装到本地字体文件夹 当使用目录 Id FontsFolder 和 TrueType yes 时 如果你删除这些属性 它就会崩溃 有没有办法让 Wi
  • 从现有目标文件创建共享库

    我的 IDE 中有一个项目 我需要创建一个共享库以在扩展中使用 我不想使用共享库设置复制该项目 有没有办法使用我现有项目中的目标文件 o 构建共享库 据我了解 我可以为此编写一个 makefile 我假设您使用的是某种 Unix 并且可能正
  • 调整 XAML Grid.Background 图像的大小

    我有一个简单的 XAML 片段 它布置了一组图块 每个图块都有一个背景图像图标
  • Drive.DriveApi.getAppFolder(mGoogleApiClient) 已弃用

    在尝试设置适用于 Android 的 Google Drive API 时 在这一行中 Drive DriveApi getAppFolder mGoogleApiClient 我明白了 DriveApi and getAppFolder已
  • 重新启用 touchmove 事件侦听器。带有 Phonegap 的 iPhone 应用程序

    我的 js 顶部有以下内容 这是 iScroll 插件工作所必需的 document addEventListener touchmove function e e preventDefault false 在某些页面上 我需要重新启用此功
  • 这是将 NHibernate Isession 作为 PerWebRequest 处理的好解决方案吗

    我一直在努力研究 NHibernate 会话管理 现在最终找到了两种可能的解决方案来满足每个 Web 请求的会话 我在 ASPNET mvc 项目中使用 Windsor 进行 IoC 第一个解决方案是在 begin request 中打开会
  • pjsip接收短信

    任何人都知道有关如何设置 pjsip 客户端来接收消息的任何好例子 我可以使用以下方式从客户端发送消息 pjsua im send sip acc id to NULL msgbody NULL NULL 到任何数字 但我不知道如何才能将消
  • 无法更改标签栏标签的颜色

    我正在尝试更改活动选项卡标题颜色 我尝试使用 tabBarOptions 但它不起作用 Home screen TabNavigator Home screen HomeScreen navigationOptions navigation
  • JSONObject 的 URL 问题

    我有以下代码 但是当我在数据库中保存以下 JSON 时 它给了我错误的 url 例如 url https www test com test import org json simple JSONObject public class De
  • 在wxPython中创建主框架的子框架

    我正在尝试在 wxPython 中创建一个新框架 它是主框架的子框架 以便当主框架关闭时 子框架也将关闭 这是我遇到的问题的一个简化示例 usr bin env python import wx class App wx App def O
  • 编译时未找到 com.sun.xml.internal.ws.developer.JAXWSProperties

    我们使用了类JAXWSProperties来自com sun 封装在代码中以便设置超时属性 如下所示 import com sun xml internal ws developer JAXWSProperties Map