zoukankan      html  css  js  c++  java
  • 解决java.lang.NoSuchMethodError:org.joda.time.DateTime.withTimeAtStartOfDay() Lorg/joda/time/DateTime

    问题:项目放在weblogic运行,报错

    java.lang.NoSuchMethodError: org.joda.time.DateTime.withTimeAtStartOfDay()Lorg/joda/time/DateTime;
    at com.taijue.rjhome.frame.util.FrameHelper.readNights(FrameHelper.java:36)
    at com.taijue.user.external.ExternalInterfaceService.getNights(ExternalInterfaceService.java:738)
    at com.taijue.user.external.ExternalInterfaceController.findKwhOfSeriesFromTime(ExternalInterfaceController.java:113)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    Truncated. see log file for complete stacktrace

    查看相关的报错的包,发现jar包已引入,方法也存在,但是依然报错NoSuchMethodError

    原因:weblogic内部存在包joda-time包,造成包冲突

    解决办法:在weblogic.xml里面添加代码

    <wls:container-descriptor>
      <wls:prefer-web-inf-classes>false</wls:prefer-web-inf-classes>
      <wls:prefer-application-packages>
        <package-name>org.joda.*</package-name>
      </wls:prefer-application-packages>
    </wls:container-descriptor>

    问题解决

    ps:一般报错NoSuchMethodError,有两个原因

      1.jar包里面方法不存在

      2.jar包里面方法存在,包冲突

     

  • 相关阅读:
    缺少动态连接库.so--cannot open shared object file: No such file or directory
    BST删除节点
    python中列表字典和字符串的相互转化
    浅谈WM算法
    MySql--主从复制
    python中的__getattr__(self, name)浅谈
    Linux下python路径查找不到的解决办法
    Python闭包和装饰器
    Python操作Mysql数据库
    MySQL----联结
  • 原文地址:https://www.cnblogs.com/Cassie-wang/p/8710416.html
Copyright © 2011-2022 走看看