java - 升级到 Jetty 9 时 FakeHttpServer 崩溃

标签 java maven jetty

我正在使用 Maven 将使用 Jetty 7.4.5.v20110725 的应用程序迁移到 Jetty 9.3.0.M2。我已经将 javax.servlet-api 升级到 3.1.0。

但我正在使用 FakeHttpServer version 0.3.0用于测试,目前没有更新的版本。它使用 Jetty 8.x 之前存在的 org.eclipse.jetty.server.nio.SelectChannelConnector 类,但在 Jetty 9 中不再存在。

目前,我的项目在运行时因 NoClassDefFoundError 中断,因为 FakeHttpServer 尝试使用 Jetty 中已删除的类,这阻碍了我升级 Jetty。我可以做什么来解决这个问题?

注意,这也交叉发布在葡萄牙语 StackOverflow 版本中:https://pt.stackoverflow.com/q/64548/132

最佳答案

将 FakeHttpServer 上使用 Jetty 的代码升级为 Jetty 9。

如果您想将 Jetty 9 与 FakeHttpServer 一起使用,这是您唯一的选择。

查看project page for FakeHttpServer ,自 2012 年 12 月以来,项目树似乎没有更新(提交)。

您要么必须说服项目负责人进行更新,要么自己动手。

关于java - 升级到 Jetty 9 时 FakeHttpServer 崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30309677/

相关文章:

java - Spring Boot 服务静态资源 - sitemap.xml

java - 如何覆盖/替换 Maven 项目中的 GWT 类?

java - 将参数动态传递到 Method.Invoke

java - Tomcat 8.0 为 Jersey 休息服务提供 404

java - 响应 header 太大 - Jetty Embedded 版本 9

java - 让 Maven/jetty 应用程序在 GCE 上永久运行

java - Spring XML bean 配置两个咖啡因缓存

java - 包 org.hamcrest 不存在

java - Maven:将多个模块 jar 组合成一个 war 文件?

jakarta-ee - Jetty LoginModule 或 LoginService