hbase - 从 hbase 1.2.5 中摆脱 Jetty 6
问题描述
我正在使用依赖于 Jetty 6 的 hbase 1.2.5。我想通过 Jetty 6- 它有安全漏洞。
我宁愿不迁移到 hbase 2.x(还没有......) Jetty 上是否有使用更高版本的 hbase 1.x 版本?
解决方案
最新的 hbase 1.x 版本是针对 Jetty 6.1.26 构建的 1.2.11(2019 年 2 月 15 日发布)
要让 hbase 1.x 支持 Jetty 的当前/稳定版本,需要更改代码,因为 Jetty 项目从 codehaus/mortbay 移动到 Eclipse Foundation,导致在此过程中移动大型 java 包命名空间。
我无法找到关于 hbase 1.x 状态的声明(我怀疑它处于维护模式,这意味着只应用了安全修复程序),但是由于该项目已经转移到另一个主要版本版本 hbase 2.x,所以有可能很少希望将代码更改为 hbase 1.x 以支持 jetty 9.x。
请参阅:https ://issues.apache.org/jira/browse/HBASE-12894
但是由于 hbase 是一个开源项目,您可能会幸运地提交针对实现 Jetty 9.x 支持的 hbase 1.x 的拉取请求/补丁。
推荐阅读
- c++ - std::set 方法获取低于给定元素的元素数?
- android - 即使我为服务内部的广播接收器创建了单独的线程,服务也会死掉
- node.js - EADDRINUSE 端口已在使用节点错误
- python - python,如何查找每个类别中不属于任何其他类别的唯一值
- syslog-ng - 绑定到客户端机器上的网络接口/IP 地址
- python - 在 Python 中从文本文件的列创建数组
- java - 通过 gradle 命令从 TestNG Suite 运行单个特定测试
- github-actions - Github/Actions 评论来自 repository_dispatch 的 PR
- database - 使用 Pentaho ETL 工具连接 SAP ERP 系统时出错
- swift - 如何在 SwiftUI 中使用具有两个条件的 Navigationlink 更改视图?