首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >码头升级8至9

码头升级8至9
EN

Stack Overflow用户
提问于 2019-09-05 16:37:02
回答 1查看 455关注 0票数 1

当我试图从Jetty8.1.12迁移到Jetty9.4.18时,会因为以下问题而出现错误。

  1. 我们正在使用org.eclipse.jetty.server.AsyncContinuation。在9.4.18号码头中不存在
  2. 我们正在使用AbstractHttpConnection。特别是AbstractHttpConnection.getCurrentConnection()方法。在9.4.18号码头上不存在。
  3. 我们使用的是在Jetty9.4.18中不存在的org.eclipse.jetty.security.MappedLoginService。
  4. 我们使用的是connector.getConnection()方法。它不存在于Jetty9.4.18中的Connector类中。

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 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重叠。但在这类问题上没有什么可做的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57809736

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档