最新的 Jersey 示例不起作用

2024-03-05

我已经安装了最新版本的球衣(捆绑版本:2.13.0)以及该版本的示例。然后我尝试了(用于测试 Restful 服务 - \examples\helloworld-pure-jax-rs\src\main\java\org\glassfish\jersey\examples)Eclipse 中的 Hello World 示例。结果是这样的:

"Hello World" Jersey Example Application
Exception in thread "main" java.lang.IllegalArgumentException: No container provider supports the type interface com.sun.net.httpserver.HttpHandler
at org.glassfish.jersey.server.ContainerFactory.createContainer(ContainerFactory.java:87)
at org.glassfish.jersey.server.internal.RuntimeDelegateImpl.createEndpoint(RuntimeDelegateImpl.java:71)
at org.glassfish.jersey.examples.helloworld.jaxrs.App.startServer(App.java:72)
at org.glassfish.jersey.examples.helloworld.jaxrs.App.main(App.java:88)

我认为该示例应该开箱即用,因为它不使用任何特定的 http 服务器。仅有的

import com.sun.net.httpserver.HttpHandler;
import com.sun.net.httpserver.HttpServer;

我的Java版本是:

java version "1.8.0_25"
Java(TM) SE Runtime Environment (build 1.8.0_25-b18)
Java HotSpot(TM) Client VM (build 25.25-b02, mixed mode, sharing)

知道可能出了什么问题或者我错过了什么吗?

最好的 克莱门斯


就我而言,我正在遵循一个例子。最后我只需要添加这个依赖org.glassfish.jersey.containers jersey-container-jdk-http(记住异常的消息“否容器提供程序支持类型接口 com.sun.net.httpserver.HttpHandler”):

    <dependency>
        <groupId>org.glassfish.jersey.containers</groupId>
        <artifactId>jersey-container-jdk-http</artifactId>
        <version>2.18</version>
    </dependency>

您可以根据您的环境更改版本。

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

最新的 Jersey 示例不起作用 的相关文章

随机推荐

  • 在外部消费者(应用程序)中使用 ASP.NET Core 6 Web API 防伪令牌,无需身份验证

    如何在 ASP NET Core 6 Web API 中与 iOS 或 Android 应用程序等外部消费者一起使用防伪令牌 我不需要对请求进行用户身份验证 该应用程序托管在另一个域上 我开发了一个带有防伪令牌的 Web API 已关注此链
  • MySQL 查询搜索具有特定标签的项目

    我有一个包含下表的 MySQL 数据库 items id item items tags id item name item id tag name tag id tags id tag 我想允许用户搜索具有任何标签或任何标签组合的项目 这
  • 如何避免向每个 .html 页面添加相同的导航栏模板

    我是现场新手 我正在使用引导程序3 http getbootstrap com and 这个模板 http startbootstrap com sb admin首次 我需要导航栏方面的帮助 模板中的每个content html有自己的导航
  • Android 手机上对 Rails Server 的基本 HTTP 身份验证

    我正在尝试连接到需要身份验证的 Rails 应用程序服务器 我在桌面应用程序上使用 Jakarta HTTP Client for Java 它运行 100 但是 当在 Android 模拟器上执行完全相同的代码时 我收到 IOExcept
  • 在移动设备上响应,表格无法在 iframe 中工作

    我遇到一个问题 我的网站在实际的移动设备上看起来不正常 但当我在计算机上调整屏幕大小时 它看起来很好 这也在 iframe 内 并且在移动设备上的 iframe 外部看起来也很好 下面是实际的URL 点击搜索玩家就会看到这个页面 http
  • 将 HasMany 和 ManyToMany 关系公开为 IEnumerable

    目前 在我的实体中 我将集合公开为 IList 但我一直在考虑将它们公开为 IEnumerable 以防止用户手动添加到集合中 我为这些操作添加了特定的内容 以便我可以确保我的双向关系保持完整 在这种情况下 我想到了几个问题 如果我将它们公
  • 两个字符串所有可能的LCS(最长公共子序列)

    我们可以用DP 动态规划 求出两个字符串的LCS 最长公共子序列 通过跟踪 DP 表 我们可以获得 LCS 但如果存在不止一艘濒海战斗舰 我们怎样才能获得全部呢 Example string1 bcab string2 abc 这里 ab
  • docker nginx 容器的日志存储在主机的哪里

    I use 默认 nginx 镜像 https hub docker com nginx 和Filebeat读取日志并发送给ELK 两个容器 nginx 容器和 Filebeat 容器 都位于同一主机上 这是 nginx 镜像的 Docke
  • 卸载使用 CUDA 内存的 mex 文件时 MATLAB 崩溃

    我已经尝试解决这个问题有一段时间了 我在使用 CUDA 的 matlab Linux 64 位 中使用 MEX 文件 代码编译并执行得很好 但是当我想卸载 mex 时 例如重新编译它或当 matlab 退出时 matlab 立即崩溃 没有任
  • new File(path) 实际上总是在 android 上创建一个文件?

    我正在尝试检查 Android SD 卡上是否存在文件 所以我这样做 File f new File sdpath DATABASE NAME if f exits create new file else do something 每次实
  • 如何在弹出窗口中动态创建 HTML 元素?

    之前 我使用 window showModalDialog 函数弹出一个窗口 window showModalDialog myHtml 在 myHtml 中 有一些 html 元素 例如文本区域和两个按钮 但现在情况发生了变化 任何htm
  • 查找用户位置

    我正在尝试获取我的天气应用程序的用户位置 我目前无法这样做 并尝试遵循 Google 最后已知位置指南以及https guides codepath com android Retriving Location with LocationS
  • 通过 GitHub 发布 Webhook 触发 AWS CodePipeline

    AWS CodePipeline 现在支持 GitHub WebHook 但默认情况下每次在主分支上推送 更改 代码时 都会触发 CodePipeline 但是 我只希望它在我实际发布版本时运行 因此 我手动配置了自动生成的 GitHub
  • 设置具有多个值的本地化字符串的格式

    我创建了一个本地化字符串 其形式类似于 text key Collected d out of d 并使用以下格式化程序 let numberOfItems 2 let totalNumberOfItems 10 let format NS
  • 在R中过滤掉多列

    假设一个数据集有多个行和列 其中一些列为 0 我的意思是该列中的所有值都是 0 如何过滤掉这些列 我已尝试使用以下代码但无济于事 training data lt Filer function x all x 1 99 0 training
  • Flutter - 轻按时检测 TextField

    我在 Windows 中制作了一个 Flutter 应用程序并且一切正常 但是当我尝试编译到 iOS 时抛出了意外错误 在文本字段中检测到 onTap 不是正确的参数 我不知道会发生什么 在 Windows 中不会返回此错误 反正 有人知道
  • 设置输入高度为父级的 100%

    我在设置输入 键入文本 高度以适合 100 的父母时遇到了一些问题 td 高度 我什至尝试迭代每个输入并使用 jQuery 手动设置它的高度 但这需要相当多的时间 我正在处理的网站有很多单元格 并且仍然无法在 IE 7 和 8 上工作 我有
  • 将表单身份验证添加到 ASP.Net 项目会导致 401.2 未经授权?

    我正在尝试将表单身份验证插入到最初使用 VS 2013 和 ASP Net 4 0 使用无身份验证模板创建的 ASP Net 项目中 我已遵循 MSDN 上的建议 并将其添加到 system web 下的 Web Config 中
  • 添加资源文件到xcode

    我正在尝试将一些新的资源文件添加到由另一个人在另一台 Mac 上构建的项目中 我认为该项目有前人的规定 使用右键单击 gt 将文件添加到 MyProject 不会提供预期的结果 编译项目后 添加的文件在应用程序中不可见 如何在我的项目中添加
  • 最新的 Jersey 示例不起作用

    我已经安装了最新版本的球衣 捆绑版本 2 13 0 以及该版本的示例 然后我尝试了 用于测试 Restful 服务 examples helloworld pure jax rs src main java org glassfish je