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包里面方法存在,包冲突

     

  • 相关阅读:
    JavaEE XML SAX解析
    JavaEE XML DOM解析之DOM4J
    JavaEE XML DOM解析
    JavaEE XML StAX创建
    移动端弹窗后禁止滚动
    vue cli3 项目优化
    【性能优化】quicklink:实现原理与给前端的启发
    关于js异步的一些知识点
    node
    class类
  • 原文地址:https://www.cnblogs.com/Cassie-wang/p/8710416.html
Copyright © 2011-2022 走看看