Java 嵌入式运行时环境上的 com.sun.net.httpserver.HttpHandler ClassNotFound 异常

2023-12-04

我正在尝试在 ejre 上运行 Restlet。在带有普通 jre 的 eclipse 中,代码工作得很好,但在 ejre 中我得到以下异常:

java.lang.ClassNotFoundException: com.sun.net.httpserver.HttpHandler cannot be found

我正在使用 Restlet v.2.2.1。适用于 jee 和 Java SE 嵌入式运行时环境(版本 1.7.0_21-b11,无头) Java HotSpot 嵌入式客户端 VM(版本 23.21-b01,混合模式)

我尝试了restlet v.2.1。如中提到的here但它不起作用。

有人遇到类似的问题吗?


在(部分)回答你的问题之前我必须解释一些事情。 Restlet Framework提供了API和实现,我们尝试在多种环境(经典JVM、servlet容器、android、gwt、gae)中提供它们。由于这些环境仅支持部分 JDK(例如,GWT 讨厌服务器代码),因此我们通过提供所谓的框架“版本”来解决此限制(参见http://restlet.com/learn/guide/2.2/editions/).

在ejre的上下文中,我了解到不支持基于JDK轻量级服务器的内部服务器连接器。 为了帮助您,我们可以推出一个新版本(参见此票证https://github.com/restlet/restlet-framework-java/issues/939).

由于我不确定能否很快提供它,我想知道您是否打算在 JVM 内运行 HTTP 服务器,或者您是否只想发出客户端请求。 在这种情况下,您可以尝试之前运行这些指令(未经测试):

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

Java 嵌入式运行时环境上的 com.sun.net.httpserver.HttpHandler ClassNotFound 异常 的相关文章

  • cucumber.json 报告被重新运行场景报告覆盖

    我有一个具有相同技术堆栈 JAVA1 8 Cucumber JVM JUnit Maven 的 UI 测试项目和一个 API 测试项目 这两个项目都向我展示了这个问题 可能是因为两者都存在相同的依赖关系集 我使用了使用 maven sure
  • 使用 Firebase Java API 检索/格式化数据的最佳方式

    我在用着Firebase用于数据存储Android项目 并使用Firebase Java API来处理数据 不过 我不确定我是否尽可能高效地完成此操作 并且我希望获得一些有关检索和格式化数据的最佳实践的建议 我的Firebase存储库看起来
  • Logback线程池

    我使用 Logback 进行日志记录 我有一个问题 我将 AsyncAppender 与 ConsoleAppender 结合使用 当应用程序启动时 它会创建具有 logback 线程名称的线程池 所有日志记录工作均由 AsyncAppen
  • Eclipse JAVA工具jar不存在

    The archive C Java jdk1 6 0 26 32 lib tools jar which is referenced by the classpath does not exist 这是我运行Tomcat时遇到的错误 清理
  • firebase android 基于类的更新不尊重字段名称的大小写

    我声明了以下类 注意大小写选择 public class User private String DisplayName private Boolean Proxy false SuppressWarnings unused public
  • Java 密钥库 - 以编程方式从密钥库文件中选择要使用的证书

    我有一个 java 密钥库文件 其中包含多个客户端证书 我希望在 Java 应用程序中仅选择其中一个证书来连接到服务 有没有一种简单的方法可以做到这一点 到目前为止 我找到解决方案的唯一方法是使用原始密钥库文件中的客户端证书详细信息 通过其
  • 如何使用 Java2D 创建硬件加速图像?

    我正在尝试创建一个快速图像生成器 它可以执行大量 2d 转换和形状渲染 因此我尝试使用 BufferedImage 然后获取 Graphics2D 对象来执行所有绘图 我现在主要关心的是 make 速度非常快 所以我创建一个像这样的 Buf
  • JConsole主类

    我正在尝试使用其 Main 类从命令行启动 JConsole 我提取了 jconsole jar 的内容 在 MANIFEST MF 中我可以看到 Main Class sun tools jconsole JConsole 所以我尝试运行
  • 原型组件的 Spring 事件处理

    假设我有两个组件 X 和 Y 其中 X 是单例 而 Y 不是 当我发布XUpdateEvent时 没有问题 我可以捕获该事件 但是 对于 YUpdateEvent 我无法捕获事件 Spring 为每个触发的事件创建新实例 而不是使用已经创建
  • Java Swing 组件的命名约定(前缀)

    在 Java 中使用 Swing 进行编程时 我想到的一个问题是 它是 Swing 组件的推荐还是 官方 最常用的命名约定 前缀 例如 尽管其他人可能更喜欢其他命名约定 但这就是我当前正在使用的 JTextField 的 txt JButt
  • 有没有办法使用 SauceLabs 的 RemoteWebDriver 禁用 CORS 检查

    问题说明了一切 我正在尝试在 SauceLabs 上执行一些硒测试 该测试加载一个发出跨域请求的网页 我在想是否有一种方法可以通过代码以独立于平台的方式禁用 CORS 使用时Chrome驱动程序 Chrome组合禁用cors questio
  • 用于计算句子中单词数的正则表达式

    public static int getWordCount String sentence return sentence split a zA Z0 9 a zA Z0 9 1 length sentence replaceAll a
  • 如何使用二叉树中的递归来完成回溯

    我正在尝试插入一个二进制节点 我的代码很复杂 没有希望挽救它 所以我计划重写它 基本上我没有考虑回溯 也没有仔细考虑算法 我正在尝试使用顺序遍历插入二进制节点 但我不明白应该如何回溯 D B E A C F 我如何搜索根 D 的左子树 然后
  • Guice 字段注入不起作用(返回 null)

    我在使用 Guice 时遇到空值问题 接下来我将向您展示一个类似场景的示例 我知道字段注入是一种不好的做法 但我希望它在演示中像这样工作 我有一个名为B 这是我要注入的 class B Inject public B public void
  • 如何指示 yum 安装特定版本的 OpenJDK

    我尝试安装openjdk in the redhat服务器 如何安装指定版本 我要安装的版本是 11 0 4 使用以下命令安装的版本是11 0 6 yum install java 11 openjdk devel 曾与 yum showd
  • 术语“可序列化”是什么意思? [复制]

    这个问题在这里已经有答案了 不太确定我读过的定义可序列化实际上做了什么 import java io Serializable import java text StringCharacterIterator import java uti
  • 如何为信号量中等待的线程提供优先级?

    我使用信号量来限制访问函数的线程数量 我希望接下来要唤醒的线程应该由我将给出的某个优先级选择 而不是默认信号量唤醒它们的方式 我们怎样才能做到这一点 这是实现 class MyMathUtil2 implements Runnable do
  • C中使用JNI从对象获取对象

    public class Student private People people private Result result private int amount 这是 Java 中类的示例 在C中 我试图获取 学生 中的 人 但失败了
  • 获取给定字符串日期中该月的最后一天

    我的输入字符串日期如下 String date 1 13 2012 我得到的月份如下 SimpleDateFormat dateFormat new SimpleDateFormat MM dd yyyy Date convertedDat
  • 如何将 Hibernate 5 安装到 Apache Karaf v4 中

    我已经安装了 Apache Karaf v4 03 并查询了 Hibernate 的可用功能列表 如下所示 不幸的是 我使用的是 Hibernate v5 hibernate 3 3 2 GA Uninstalled enterprise

随机推荐

  • 修复了各种系统上的 CHAR_BIT?

    我对 limit h 中的 CHAR BIT 感到困惑 我读过一些文章说宏 CHAR BIT 是为了可移植性 在代码中使用宏而不是像 8 这样的幻数 这是合理的 但是limits h来自glibc headers 它的值固定为8 如果gli
  • ValueError:使用序列设置数组元素。 scipy最小化[关闭]

    这个问题不太可能对任何未来的访客有帮助 它只与一个较小的地理区域 一个特定的时间点或一个非常狭窄的情况相关 通常不适用于全世界的互联网受众 为了帮助使这个问题更广泛地适用 访问帮助中心 from scipy optimize import
  • 如何在 PL/SQL 中合并两个相似的数据库模式?

    数据库模式 源和目标 非常大 每个都有超过 350 个表 我的任务是以某种方式将这两个表合并为一个 数据本身 表中的内容 必须迁移 我必须小心 在合并模式之前或同时 主键没有重复条目 有没有人已经这样做过并且能够为我提供他的解决方案 或者有
  • 从返回的 PowerShell 函数将调试消息打印到控制台

    有没有办法从返回值的 PowerShell 函数将调试消息打印到控制台 Example function A output 0 Start of awesome algorithm WriteDebug Magic function tha
  • 在 xml 序列化期间将每个属性放在新行上

    假设我有一个 DOM 对象 或包含 xml 的字符串 是否可以以任何方式序列化 xml 使每个属性都出现在新行上 这是我想要的输出
  • 通过函数将指针传递给数组数组

    代码中有一个指向数组数组的指针 即 NameList 我希望将指针 NameList 中每个数组的内容一一打印出来 下面的代码无法完成该任务 请 帮助 int Data1 10 10 int Data2 20 20 int Data3 30
  • JTextField限制输入字符数量并仅接受数字

    这是我关于如何限制字符输入长度的代码 class JTextFieldLimit extends PlainDocument private int limit optional uppercase conversion private b
  • 为 Linux 构建 chromedriver

    我正在尝试从源代码构建 chromedriver 以在 Linux 的 selenium 中使用 我用这个手册https chromium googlesource com chromium src master docs linux bu
  • Git 推送到 refs/remotes/mine/master

    我正在跟踪一个远程存储库 即我有refs remotes joe master 我知道希望尽快将乔的更改放入我的存储库中 我不想使用fetch 因为他犯案时我可能不在电脑前 所以我告诉他 我可能要去购物 所以请将您的更改推送到refs re
  • 如何在浏览器最小化时使用 selenium webdriver 执行测试

    我尝试运行这个程序 它可以很好地处理代码 但是当我最小化浏览器时 会弹出错误 程序似乎无法找到该按钮 有什么我可以用来修复它的吗 帮助 import selenium from selenium import webdriver from
  • C# 中的 string.insert 不会覆盖,不是吗?

    C 中的 string insert 不会覆盖 startindex 中的字符 是吗 例如 返回值 abc Insert 2 XYZ 是 abXYZc So no http msdn microsoft com en us library
  • 如何在 flutter 中创建类似 Tinder 的堆叠卡片?

    我想在 flutter 中创建可滑动的类似 tinder 的卡片 它可以在向左或向右滑动时调用一些函数 但在 Flutter 中这样做似乎太复杂了 现在 我已经使用带有 Dismissible 的列表视图构建器实现了该功能 该功能按预期工作
  • 使用 isin() 确定应打印的内容

    现在我有两个数据框 data1 and data2 我想根据 ID 是否同时存在于 data2 和 data1 中 在名为 data1 的数据框中打印一列字符串值 我现在所做的给了我一个布尔列表 True or False如果 ID 存在于
  • Struts 2 - 适用于任何 URL 的映射操作

    我正在使用 Struts2 创建一个 Web 应用程序 但在处理任何 url 时遇到映射操作问题 在我的 struts xml 文件中 我配置了一个名称空间为 registration 的包 其中包含一些操作 其中主要的操作是 regist
  • 将颜色应用于 JButton 图像的透明区域 - 但不应用于其容器的透明区域

    我有一个使用带有透明区域的圆形 PNG 图像构造的圆形 JButton 我想用给定的颜色填充 JButton 图像的透明区域 但不是包含 JButton 的 JPanel 的不透明背景颜色 我想在 Java 中以编程方式执行此操作 而不是从
  • 在 MySQL 中仅选择偶数/奇数行[重复]

    这个问题在这里已经有答案了 我正在尝试从 MySQL 中的表中选择所有偶数或奇数行 而不使用 ID 字段 我尝试了这个 但我认为它不起作用 因为它基于 SQL Server 如何在sql server 2008中仅显示偶数行或奇数行 谢谢大
  • Javascript 会话超时并带有多个选项卡的弹出警报

    我正在使用 javascript setInterval 来检查用户空闲时间并在自动注销之前显示弹出警报 但它不适用于多个选项卡 适用于单个选项卡 以下是我的代码 localStorage removeItem idleTimeValue
  • 不可变类的示例

    我已经知道不可变类的定义 但我需要一些例子 标准 API 中一些著名的不可变类 java lang String 已经提到过 基本类型的包装类 java lang Integer java lang Byte java lang Chara
  • WCF Rest 服务接收对象为 null

    我有 WCF 休息服务 它期望对象作为输入 WebInvoke Method POST UriTemplate SaveItem ResponseFormat WebMessageFormat Json RequestFormat WebM
  • Java 嵌入式运行时环境上的 com.sun.net.httpserver.HttpHandler ClassNotFound 异常

    我正在尝试在 ejre 上运行 Restlet 在带有普通 jre 的 eclipse 中 代码工作得很好 但在 ejre 中我得到以下异常 java lang ClassNotFoundException com sun net http