lbw13145 2023-09-25 18:00 采纳率: 0%
浏览 5
已结题

Zeppelin0.10.0版本升级lib包下的shiro-web

由于公司安全漏洞扫描发现zeppelin中的lib目录下的shiro-web-1.7.0.jar存在安全漏洞,需要将改jar包升级为1.12.0版本,本人按照公司操作建议,仅将shiro-web-1.7.0.jar包升级为shiro-web-1.12.0.jar,发现输入账号密码登录报错:java.lang.NoSuchMethodError:org.apache.shiro.util.StringUtils.clean(Ljava/lang/String;Z)Ljava/lang/String。
请教下是否需要将该lib目录下的所有shiro相关jar包全部升级呢?或者有正确的升级方案么,有劳指点一二,不甚感激!

  • 写回答

11条回答 默认 最新

  • 专家-赤兔[在线] 全栈领域优质创作者 2023-09-25 18:08
    关注
    获得0.90元问题酬金

    引自免费小程序-皆我百晓生,希望对题主有所帮助,如有帮助,还望采纳。


    根据报错信息,可能是在升级过程中引入了不兼容的方法。一种可能的解决方案是将所有shiro相关的jar包一起升级,以确保它们之间的兼容性。你可以尝试以下步骤:

    1. 在升级之前,备份所有的shiro相关的jar包,以防有问题可以回滚。

    2. 从Maven仓库下载shiro-web-1.12.0版本的jar包,并将其放置在lib目录中,替换掉原来的shiro-web-1.7.0.jar。

    3. 找到并升级所有其他与shiro相关的jar包,确保它们与新版本的shiro-web兼容。

    4. 删除Zeppelin的临时文件夹(可能位于/tmp/zeppelin-[username])以清除旧的jar包缓存。

    5. 重新启动Zeppelin并尝试登录,查看是否还有报错信息。

    注意事项:

    • 在升级之前,确保你已经检查了新版本的shiro-web是否与Zeppelin的其他依赖库兼容,以避免其他潜在的兼容性问题。
    • 如果仍然存在问题,可能需要查看Zeppelin的日志文件以获取更多详细的错误信息。

    希望这些步骤对你有帮助!

    评论

报告相同问题?

问题事件

  • 系统已结题 10月3日
  • 创建了问题 9月25日

悬赏问题

  • ¥15 matlab数据降噪处理,提高数据的可信度,确保峰值信号的不损失?
  • ¥15 怎么看我在bios每次修改的日志
  • ¥15 python+mysql图书管理系统
  • ¥15 Questasim Error: (vcom-13)
  • ¥15 船舶旋回实验matlab
  • ¥30 SQL 数组,游标,递归覆盖原值
  • ¥15 为什么我的数据接收的那么慢呀有没有完整的 hal 库并 代码呀有的话能不能发我一份并且我用 printf 函数显示处理之后的数据,用 debug 就不能运行了呢
  • ¥20 gitlab 中文路径,无法下载
  • ¥15 用动态规划算法均分纸牌
  • ¥30 udp socket,bind 0.0.0.0 ,如何自动选取用户访问的服务器IP来回复数据