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

    成功!~

  • 相关阅读:
    0919 作业
    0918 登录注册
    20190918 文件处理
    20190917 字符编码
    0916 作业
    0916 数据类型与深浅拷贝
    0913 作业
    0912 for循环及内置方法
    0911 作业
    Ubuntu同时忘记用户密码和root密码
  • 原文地址:https://www.cnblogs.com/liqiu/p/3540901.html
Copyright © 2011-2022 走看看