在我整合CAS maven项目转成web的时候,报的其中一个错是:java.lang.NoSuchMethodError: ognl.SimpleNode.isEvalChain(Lognl/OgnlContext;)Z
我从网上查的说ognl jar包版本太低, 我就在pom文件上将2.7+版本的改成了3.0.4.
版本升级后,还是报这个错,我就查ognl-3.0.4.jar包 有没有包含这个类:ongl.SimpleNode,以及方法isEvalChain.——我发现是有的,但是还是报这个错。
最后我到tomcat部署项目webapp下,找到这个项目,进入了web-info , lib中,查看此项目的jar包,发现2.7.3版本的和3.0.4版本的同时存在,我就讲2.7.3版本的删掉了。
——重新部署项目启动后,就没有这个错啦!
小结: 提示的错误就是解决的直接方案,缺什么就找什么。 多找找就知道哪错了, 我之前出现这种错总会找同事同学解决,而今我这种小白发现,找出错误点,才是程序猿最不可缺少的能力,嘿嘿~
本文详细阐述了在将CASmaven项目转换为web应用时,遇到的java.lang.NoSuchMethodError错误的具体原因及解决步骤。通过升级ognljar包版本并删除旧版本,成功排除了问题。分享了对于程序猿来说,发现问题根源并独立解决问题的重要性。
2273

被折叠的 条评论
为什么被折叠?



