当我试图从Jetty8.1.12迁移到Jetty9.4.18时,会因为以下问题而出现错误。
我没有在Jetty升级页面中找到针对这些问题的任何文档。
发布于 2019-09-05 17:23:00
欢迎来到斯塔克溢流!
在一个问题上问多个不相关的问题不是个好主意。
1)我们使用的是org.eclipse.jetty.server.AsyncContinuation。在9.4.18号码头中不存在
AsyncContinuation是Jetty7和更旧的概念。
它保存在Jetty 8中,作为对Servlet规范特定行为的转换,这些行为是Servlet3.0中引入的(Jetty8.x中支持的)。
转而使用javax.servlet.AsyncContext。(您会发现许多方法名称是相似的,因此转换不应该有那么大的问题)。
2)我们使用的是AbstractHttpConnection。特别是AbstractHttpConnection.getCurrentConnection()方法。在9.4.18号码头中不存在
如果您正在访问原始连接,您将有一个无休止的问题在您面前。连接对象不再表示物理连接,它通常表示虚拟连接,并且可以在物理连接的生命周期内进行变异或交换。你没有解释为什么你需要这个,在什么样的情况和环境下你需要这个。
创建一个关于堆栈溢出的新问题,解释您为什么需要这样做,以及您试图解决的目标是什么。(不是你之前使用的技术,目标,最终结果)
3)我们使用的是在9.4.18号码头中不存在的org.eclipse.jetty.security.MappedLoginService
整个安全层都是重构的,如果不详细说明您正在尝试的内容,就不可能将您指向正确的位置。
也为这个问题创建(另一个)堆栈溢出问题。解释你想要解决的问题,给出一些代码。在详细说明你的问题时,首先要把重点放在目标上,然后是你尝试的技术。
4)我们使用connector.getConnection()方法。它不存在于Jetty9.4.18中的Connector类中。
这似乎与问题3重叠。但在这类问题上没有什么可做的。
https://stackoverflow.com/questions/57809736
复制相似问题