Jetty 码头升级8至9

Jetty 码头升级8至9,jetty,openjdk-11,Jetty,Openjdk 11,当我试图从Jetty 8.1.12迁移到Jetty 9.4.18时,由于以下问题,我遇到了错误 我们正在使用org.eclipse.jetty.server.asp。码头9.4.18中不存在 我们正在使用AbstractHttpConnection。特别是AbstractHttpConnection.getCurrentConnection()方法。码头9.4.18中不存在 我们使用的是org.eclipse.jetty.security.MappedLoginService,它在jetty 9

当我试图从Jetty 8.1.12迁移到Jetty 9.4.18时,由于以下问题,我遇到了错误

  • 我们正在使用org.eclipse.jetty.server.asp。码头9.4.18中不存在
  • 我们正在使用AbstractHttpConnection。特别是AbstractHttpConnection.getCurrentConnection()方法。码头9.4.18中不存在
  • 我们使用的是org.eclipse.jetty.security.MappedLoginService,它在jetty 9.4.18中不存在
  • 我们正在使用connector.getConnection()方法。码头9.4.18中的连接器类中不存在

  • 我在Jetty升级页面中没有找到有关这些问题的任何文档。

    欢迎使用Stackoverflow

    在一个问题上问多个不相关的问题不是一个好主意

    1) 我们正在使用org.eclipse.jetty.server.asp。码头9.4.18中不存在

    AsyncContinuation
    是Jetty 7和更早的概念

    它保存在Jetty 8中,作为向Servlet 3.0(Jetty 8.x支持)中引入的关于异步的Servlet规范特定行为的过渡

    改为使用。(您会发现许多方法名称相似,因此转换应该没有那么大问题)

    2) 我们正在使用AbstractHttpConnection。特别是AbstractHttpConnection.getCurrentConnection()方法。码头9.4.18中不存在

    如果您正在访问原始连接,您将面临无穷无尽的问题。Connection对象不再表示物理连接,它通常表示虚拟连接,并且可以在物理连接的整个生命周期内进行变异或交换。你没有解释为什么你需要这个,在什么样的情况和环境下你需要这个

    在stackoverflow上创建一个新问题,解释您为什么需要这个,以及您试图解决的目标。(不是你以前使用的技巧、目标和最终结果)

    3) 我们使用的是org.eclipse.jetty.security.MappedLoginService,它在jetty 9.4.18中不存在

    整个安全层都进行了重构,如果没有关于您正在尝试什么的详细信息,就不可能为您指出正确的查看位置

    为这个问题创建(另一个)关于stackoverflow的问题。解释您试图解决的问题,展示一些代码。在详细说明你的问题时,首先关注目标,然后关注你尝试过的技巧

    4) 我们正在使用connector.getConnection()方法。码头9.4.18中的连接器类中不存在

    这似乎与问题3重叠。
    但是在这类问题上没有什么可以解决的。

    谢谢@Joakim Erdfelt,我为连接器相关查询创建了一个单独的问题。