由于移除了嵌套包,之前 ee8 的 HandlerWrapper 实现在 Jetty 12 中不再可用。如何实现?

问题描述 投票:0回答:1

从 Jetty 9 升级到 Jetty 12,我希望程序兼容 ee8、ee9 和 ee10。然而,由于删除了嵌套包,之前 ee8 的 HandlerWrapper 实现在 Jetty 12 中不再可用。我怎样才能实现这个目标?有其他解决方案吗?

public class InfoHandler extends HandlerWrapper{ }
“我需要将我的代码从 Jetty 9 升级到 Jetty 12,并且我希望它与 ee8、ee9 和 ee10 兼容。然而,我之前为 ee8 实现了一个自定义的 HandlerWrapper,但它在 Jetty 12 中不可用。我该如何实现呢?有没有我可以使用的替代解决方案或统一界面?”

我还没有找到合适的解决方案,希望我能提供合适的方案,非常感谢。

jetty
1个回答
0
投票

请参阅迁移指南文档。

听起来你想要一个

org.eclipse.jetty.server.Handler.Wrapper

请参阅有关服务器处理程序的文档。

服务器处理程序对所有环境(ee11、ee10、ee9、ee8 等)都是中立的。 如果您在那里实现它,那么它们可以覆盖您决定添加的任何特定于环境的处理程序。

另请检查 github.com/jetty/jetty-examples,因为那里有一些 Handler.Wrapper 实现可供您使用。

© www.soinside.com 2019 - 2024. All rights reserved.