由于公司安全漏洞扫描发现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包全部升级呢?或者有正确的升级方案么,有劳指点一二,不甚感激!
![](https://profile-avatar.csdnimg.cn/default.jpg!4)
Zeppelin0.10.0版本升级lib包下的shiro-web
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
11条回答 默认 最新
关注
获得0.90元问题酬金 引自免费小程序-皆我百晓生,希望对题主有所帮助,如有帮助,还望采纳。
根据报错信息,可能是在升级过程中引入了不兼容的方法。一种可能的解决方案是将所有shiro相关的jar包一起升级,以确保它们之间的兼容性。你可以尝试以下步骤:
在升级之前,备份所有的shiro相关的jar包,以防有问题可以回滚。
从Maven仓库下载shiro-web-1.12.0版本的jar包,并将其放置在lib目录中,替换掉原来的shiro-web-1.7.0.jar。
找到并升级所有其他与shiro相关的jar包,确保它们与新版本的shiro-web兼容。
删除Zeppelin的临时文件夹(可能位于/tmp/zeppelin-[username])以清除旧的jar包缓存。
重新启动Zeppelin并尝试登录,查看是否还有报错信息。
注意事项:
- 在升级之前,确保你已经检查了新版本的shiro-web是否与Zeppelin的其他依赖库兼容,以避免其他潜在的兼容性问题。
- 如果仍然存在问题,可能需要查看Zeppelin的日志文件以获取更多详细的错误信息。
希望这些步骤对你有帮助!
解决 1无用
悬赏问题
- ¥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来回复数据