dremio arp 扩展开发icon问题
好久没太注意dremio 内部的变动了,结果今天在自己开发arp 扩展i升级到24.3 的时候发现icon 看不到,刚好官方发布了
24.3 的源码,顺着看了下发现是icon 已经不在arp 扩展中提供了,而是直接放到了ui 组件中了
参考图
解决方法
- 直接替换ui-lib jar 包
- 自己编译ui-lib jar 包
直接替换参考方法
- 解压jar
jar -xf dremio-dac-ui-24.3.0-202312190021150029-52db2faf.jar
- 添加内容
放到参考如上的地方 - 重新压缩
jar -cf dremio-dac-ui-24.3.0-202312190021150029-52db2faf.jar -C dac-ui/ .
- 替换内容
到/opt/dremio/jars - 新的效果
说明
注意新的icon svg 与以前的也有一些区别,比如svg 中必须包含一个id 参数,否则尽管是可以加载,但是显示会有问题
如下
<svg id='sources/MYMYSQL' width="48" height="48" xmlns="http://www.w3.org/2000/svg">
参考资料
https://github.com/rongfengliang/dremio-mysql-arp
https://www.dremio.com/resources/tutorials/how-to-create-an-arp-connector/
https://github.com/dremio/dremio-oss/tree/master/dac/ui-lib/icons/dremio/sources
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)
2019-12-21 使用threaddump-analyzer 快速查看jvm thread 状态信息
2018-12-21 nginx http2 push 试用
2018-12-21 几个方便进行micro frontend 开发的工具&&类库
2018-12-21 Compoxure example 应用说明
2018-12-21 Compoxure 微服务组合proxy 中间件
2018-12-21 SCS Characteristics
2017-12-21 sqlopsstudio 微软开源跨平台sql server 连接工具