zoukankan      html  css  js  c++  java
  • java.lang.NoSuchMethodError: org.apache.commons.lang.StringUtils.endsWith(Ljava/lang/String;Ljava/lang/String;)Z

    这是一个包冲突的典型错误,今天搞了一天。从错误信息就能看出是commons.lang出现的问题,解决方案:去掉新增加的conmons.lang依赖,加载其他的版本。

    1、在编译之后的目录查看加载的包版本:

    @~/git/fmp/service/target/fmp/WEB-INF/lib (coupon)$ ls | grep commons-lang
    commons-lang-2.3.jar

    2、在mvn dependece:tree 查看依赖的包:

    [INFO] |  +- commons-lang:commons-lang:jar:2.3:compile 

    3、估计问题就出在这里,去掉依赖。去掉依赖的详细方法可以参考我的另外一篇博客:http://www.cnblogs.com/liqiu/p/3527258.html

                    <exclusion>
                        <groupId>commons-lang</groupId>
                        <artifactId>commons-lang</artifactId>
                    </exclusion>

    4、验证完毕,确实是这个问题,查看依赖的包:

    ls | grep commons-lang
    commons-lang-2.4.jar

    成功!~

  • 相关阅读:
    js中有哪些是循环遍历的方法?
    堆内存和栈内存
    Html5和Css3
    PyCharm IDE 的使用
    python基础语法
    数据挖掘书籍简介
    寄存器-2
    汇编基础
    Std::bind()
    手游页游和端游的服务端框架
  • 原文地址:https://www.cnblogs.com/liqiu/p/3540901.html
Copyright © 2011-2022 走看看